char** 是一个双重指针,指向数组地址的指针 eg:char ** pp=&s; *wc想打架为什么用*标识粗斜体 声明变量的时候表示这是一个指针变量:int *p; 赋值的时候表示取内容(值):int a=*p; 形参表示参数类型为指针 实参同赋值 & C语言中叫取地址符,C++中叫引用,莫搞混 出现在赋值语句右侧或是实参的位置,表示取...
char型是一个字节,而int型是4个字节,*ptr的值是4个char型字符组合起来共同组成的int型值。
可以啊,你可以先定义一个char型数组比如 char b[3] = {'a','b','c'};然后a=b; 此时a[0]就是字符'a'
可以,但是有危险。会被编译器警告。
可以的,数组名就是数组第一个元素的指针,所以可以赋值给相同类型的指针变量,此时,数组名和这个指针都指向这个数组的开头。
若有定义char a[10],则不正确的数组元素或指针引用是a[10],因为,数组元素的下标是0~9。数组元素的一般形式为:数组名[下标],其中下标只能为整型常量或整型表达式。如为小数时,C 编译将自动取整。例如:a[5]、a[i+j]、a[i++]数组及数组元素的地址表示如下:a是二维数组名,也是二维数组0...
我怎么觉得这本书在凑字数呢。。。我觉得只是想说字面字符串是不保证分开存储的,但是如果不知道这点,其实也没什么大不了的,因为不可能去修改它。作者是想对C++说得全,但是这个没什么实际意义。就像如下一段话:如果恐龙出现在人类世界,人类凭身体力量是无法与其抗衡的,但人类有发达的科学技术。