应该是sizeof(a)/sizeof(char)吧 作用是求数组a中字符的个数,也就是a的长度 sizeof(a)是a的总大小 sizeof(char)是每个char占用的大小 总大小/char的大小 就是 char的个数
char a[]={'a','b','c'} 这是一个字符数组,占3个字节。 char a[]="abc" 则不同,它是一个字符串,最后还有一个'\0'结束符,占4个字节
char a[]表示的是数组a[]是一个指向char的指针类型数组,相当于a[]里面的每一个元素都实际值都是一个指向字符串的指针(即存储某个字符串的首地址)后面这个你应该要问的是char (*a)[]吧,不然的话就和第一个一样了 char (*a)[N]表示的是指向一个元素为N的字符串数组的指针,说白了就是...
char a='\n' 代表回车字符。'\n'是转义字符,代表回车。和 char a='\x2d'代表减号'-'字符。'\x2d'是'\x2d'是\x开头的是十六进制的数,它等于十进制ASCII值46。对应符号位减号'-'。所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。而C中定义了一些字母前加...
啊”的意思,这种用法通常用于表达惊讶、惋惜、惊叹等情感。例如:“a,我太难了”、“a,那么可爱”、“a,你太厉害了”。这是一种轻松幽默的表达方式,可以增强与对话对象之间的互动和感情联系。同时,它还可以表示某些方言、口音或语气特别重的语言,比如“a呀,你看看这个味道”。
意思是建立一个名字为a的字符串数组,数组的长度由系统根据"cbm"含有字符都个数自动决定,字符串的长度=字符个数+1。本例中,a字符串的长度=4,a的字符串值为“cbm"。该句等价于a[4]="cbm";。内存中实际存放的字符为:a[0]='c';a[1]='b';a[2]='m';a[3]='\0';若有不明白的...
一个是数组 一个是指针 没有什么关系
就是char a[i],a就是数组名;如果是char (*a)[i]那a就是个数组指针。
定义一个字符数组,并且初始化为空,不过我喜欢这么定义 char a[10];memset(a,0,10);效果一样,另外,如果你需要初始化值那么应该这样写:char a[] = "zhidao.baidu.com";