C/C++经验技巧总结

C 多维数组元素的指针表示问题

2018-03-22  本文已影响3人  XDgbh

比如要定义(开辟内存)一个字符数组,10个学生,每个学生的名字的字符长度最多是20,可以这样定义:(当然更好的是用结构体定义)
char students_name[10][20]={"gbhgbh","baobao","huahua","",""};
char *ps = students_name; //指针ps指向字符数组第一个元素students_name[0][0]的地址,也就是数组的首地址

编译器在编译时,不管是写的哪种形式获取ch_35,其实都是会先解析成*(*(students_name+2)+4);

上一篇 下一篇

猜你喜欢

热点阅读