C的小程序的问题

来源:百度知道 编辑:UC知道 时间:2024/05/02 09:43:37
char ch="abcdefg",*p;
p指向ch后.
p是指的"abcdefg"呢还是'a'呢?

楼主没搞错吧,你的定义方法就有问题啊。如果是要定义字符串的话应该用字符数组的方法啊,正确的方法应该是char ch[]={"abcdef"};或者char ch[]={'a','b','c','d','e','f'};
也许是楼主疏忽了吧,假设是按照正确的方法定义了一个字符数组,那也是一维数组,所以p当然应该指向数组的起始地址了,也就是指向'a'。

是a

首先abcdefg引号应该是单引号 'abcdefg',然后p是指向'abcdefg'的

是指像地址