黑马程序员技术交流社区

标题: 在c语言中指针数组和字符串数组之间的差异性? [打印本页]

作者: Doublek    时间: 2016-9-18 09:47
标题: 在c语言中指针数组和字符串数组之间的差异性?
在c语言中指针数组和字符串数组之间的差异性?
作者: 绕指柔荑    时间: 2016-9-21 11:35
指针数组: 指针数组是由指针组成的数组, 换句话说就是里面的元素全部都是指针例如:
int *pNum = {&num1, &num2, &num3};
字符串数组: 是由字符串组成的, 但是它本质上也是由指针组成的例如:
char *ch[] = {"abc","def","ghi"};
其实, ch本质上, 每一个元素都不是它数组中显示的内容, 例如:
"abc"所在的那个下标存的是"abc"这个字符串在常量区中的地址 (假如是0x11901) , 而ch[0] 中, 存的就是 0x11901




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2