fantacyleo 发表于 2014-7-20 22:51
char *c[3]是个复杂声明,要按运算符优先级来解读它到底表示什么。
首先定位标识符,也就是c。c的周围有两 ...
fantacyleo 发表于 2014-7-20 22:51
char *c[3]是个复杂声明,要按运算符优先级来解读它到底表示什么。
首先定位标识符,也就是c。c的周围有两 ...
fantacyleo 发表于 2014-7-20 22:51
char *c[3]是个复杂声明,要按运算符优先级来解读它到底表示什么。
首先定位标识符,也就是c。c的周围有两 ...
Melody_cw 发表于 2014-7-21 10:31
不好意思前面那个发错了
1.用内存分析的话,就是说C里面存的c[0]的地址,c[0]里面存的地址是”you“的地 ...
fantacyleo 发表于 2014-7-21 10:42
1. 正确 2. a=c,无论c是什么,都是把c的值赋给a,而由于c=&m,因此赋给a的是m的地址。原题中的a=c仍然 ...
Melody_cw 发表于 2014-7-21 10:39
*a + 1中,a的类型是char **,指向字符串"you"的地址,*a的类型是char *,指向字符"y"。*a + 1则表示char ...
fantacyleo 发表于 2014-7-21 10:49
嗯,指针加减一个整数的结果,关键是搞清楚指针的类型。不同类型的指针可能指向相同的地址,但对他们"+1" ...
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |