详解C语言中Char型指针数组与字符数组的区别
1.char 类型的指针数组:每个元素都指向一个字符串,指向可以改变
char *name[3] = {
abc,
def,
gbk
};
for(int i = 0 ; i < strlen(name); i ++){
printf(%s\n, *(name+i));
//printf(%s\n, name[i]);
}
//指向改变
name[3] = {
aaa,
bbb,
ccc
}
2.字符数组: 指向不能改变,但可改变里面的值
char names[] = “abc
- 1
- 2
前往页