A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

在c语言中指针数组和字符串数组之间的差异性?

1 个回复

倒序浏览
指针数组: 指针数组是由指针组成的数组, 换句话说就是里面的元素全部都是指针例如:
int *pNum = {&num1, &num2, &num3};
字符串数组: 是由字符串组成的, 但是它本质上也是由指针组成的例如:
char *ch[] = {"abc","def","ghi"};
其实, ch本质上, 每一个元素都不是它数组中显示的内容, 例如:
"abc"所在的那个下标存的是"abc"这个字符串在常量区中的地址 (假如是0x11901) , 而ch[0] 中, 存的就是 0x11901
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马