为您找到"

向前辈们请教下C语言, *P=a[1]和*p=&a[1]都是表达一个意思吧

"相关结果约100,000,000个

const int a=9; int *p=&a; *p=6; 可以把a改为6,只警告不报错 co

int a=9;int p=&a;的意思是一个普通int*型指针p指向了一个常量(指向的也可以不是常量),所以*p从语法上是可以改变的,但当前的内容是const型,所以只警告是否搞错了。这里还有一点需说明,一种观点认为,C中的const修饰的变量性质是变量,只是它的值不允许改变,而C++中的const修饰的就认为是常量...

单片机C语言数组赋值求助

LCD_E=1;Delay_lcd(1);LCD_E=0;Delay_lcd(1);}void LCD_WriteData(uchar Data){//写数据函数LCD_RS=1;LCD_RW=0;P0=Data;LCD_E=1;Delay_lcd(1);LCD_E=0;Delay_lcd(1);}void LCD_Init(void){//初始化LCD1602LCD_WriteCmd(0x38);LCD_WriteCmd(0x0C);LCD_WriteCmd(0x06);LCD_WriteCmd(...

C语言中如何将未知个数的数存放在一个数组中?

在C语言中数组的定义必须指明维数,即使没有指明维数,也必须进行初始化,编译器通过初始化列表中的元素个数来确定数组的维数,比如下面的代码:int a[] = {1,2,3};虽然没有指明数组的维数,但是编译知道数组a的维数是3(只有三个元素)。要实现未知个数的元素存储于数组中,可以使用malloc()和free...

定义指针变量string *p="abcd",那么p++,再cout《《*p呢?为什么会出错...

g) string s(num,c) //生成一个字符串,包含num个c字符 h) string s(beg,end) //以区间beg;end(不包含end)内的字符作为字符串s的初值 i) s.~string() //销毁所有字符,释放内存 都很简单,我就不解释了。参考资料:<a href="http://zhidao.baidu.com/question/41548216.html...

嵌入式c语言中 &= ~和|=各是什么意思

&是按位与(双目运算符,需要2个操作数)|是按位或(双目运算符)~是按位非(单目运算符)1&0=0,0&1=0,0&0=0,1&1=1 1|0=1,0|1=1,0|0=0,1|1=1 ~1=0,~0=1 a|=b等价于a=a|b;同理a&=b等价于a=a&b 所以rINTPND |=BIT_UART0;等价于rINTPND=rINTPND | BIT_UART0 rINT...

char a [10],*p;p=a="china"错在那里

你没有搞定字符数组的初始化和赋值的差别,字符数组的初始化可以用:char a[10]="hello";char a[10]={'h','e','l','l','0'} 等方式 但是你是赋值啊 复制建议采用 strcpy(a,"china")

数据结构中 typedef struct 用法

向TA提问 关注 展开全部 在C语言中,可以使用结构体(Struct)来存放一组不同类型的数据。结构体的定义形式为: struct 结构体名{ 结构体所包含的变量或数组 }; 结构体是一种集合,它里面包含了多个变量或数组,它们的类型可以相同,也可以不同,每个这样的变量或数组都称为结构体的成员(Member)。 结构体定义: 第...

c语言输入字符串判断有几个大写字母小写字母,有几个数字和其他的...

{if((*p>'a')&&(*p<'z'))m++;/*你在这个IF语句以及下面的 IF语句判断条件写错了!应是(*p>='a')&&(*p=<'z')*/ else if((*p>'A')&&(*p<'Z'))n++;/*这个IF的判断条件应是:(*p>='A')&&(*p=<'Z')*/ else if((*p>'0')&&(*p<'9'))t++;/*这个IF的判断条件应...

C语言中结构变量里指针成员的引用问题

1.struct item { char *name;...其中name作为字符串其长度未定义,虽然符合语法(指针本身就没有要求定义长度的)。对于这种未赋初值的字符串,需要定义一个有长度的数组。改成char name[20];我明白楼主的意思,是想定义一个长度不固定的字串,但是这是C,pchar类型的并不是严格意义上的串,建议...

C语言为什么可以赋给一个指针以常量?求解

"BOOK";么?回答:"BOOK"在这里是一个字符串常量,像你说的,是常量,它有一个地址,有一段内存区域,里面的内容就是"BOOK"这几个字符,不是数组内容,C语言里表示字符串就是用字符串常量和数组两种方式。除了作为乘法符号外,也是解引符号,比如int *p, p是一个指针,给它赋址p=&a,这里a是...
1 2 3 4 5 6 7 8 9

相关搜索