88问答网
所有问题
C语言,char a;和char a[1];有什么区别
如题所述
举报该问题
推荐答案 推荐于2017-10-12
char a 表示 定义了一个变量,名叫a, 它是字符类型(占用内存的一个字节)
char a[1] 表示 定义了一个数组,名叫a, 它是一个包含一个字符类型数据的数组,这个数组只能存放1个字符类型的数据。
两者在不接触指针做函数参数的程序的时候功能是一样的。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/MBgV1MgMB1ScSttB1gc.html
其他回答
第1个回答 2015-05-02
char a是字符,char a[1]是字符数组。
相似回答
C语言,char
a;和char
a[1];有什么区别
答:
char
a 表示 定义了一个变量,名叫a, 它是字符类型(占用内存的一个字节)char
a[1]
表示 定义了一个数组,名叫a, 它是一个包含一个字符类型数据的数组,这个数组只能存放1个字符类型的数据。两者在不接触指针做函数参数的程序的时候功能是一样的。
c语言
中 定义 char a=
1
和char
a=“1”和char a=‘1’
什么区别
?一定采 ...
答:
第一个char a = 1,则a的值为数值1。第二个语法错误。第三个char a = '1',则a的值为字符'1'
,对应的数值请参考ASCII码,是数值49。此时:printf("%d",a);//得数值49printf("%c",a);//得字符1
C语言
中char *
a[
]什么
意思,他
和char
(*)a[
]有什么什么区别
?
答:
char *a[]表示的是数组a[]是一个指向char的指针类型数组
,相当于a[]里面的每一个元素都实际值都是一个指向字符串的指针(即存储某个字符串的首地址)后面这个你应该要问的是char (*a)[]吧,不然的话就和第一个一样了 char (*a) [N]表示的是指向一个元素为N的字符串数组的指针,说白了就...
char a='1'
,char
a=
1有什么区别
?
答:
char a='1',char a=1二者唯一的区别是:
char a='1' 表示'1'这个字符赋值给a;char a=1表示ascii码等于1的字符赋值给a
。char类型可以自动在ASCII值和字母之间转换;当写 char a =5 时, ASCII值为5的符号是一个类似梅花的符号,ASCII=0的是符号是空字符。例:char类型是字符类型,赋值的...
c语言
"a"和'a'的差别
答:
"
a
"是一个字符串。在
C
中,字符串存储的时候会在最后自动加入‘\0’这个字符。在操作这个字符串的时候,比如读取的时候。遇到‘\0’就表示这个字符串完了。而‘a’是一个字符。用十进制数表示是97,不信你可以用“%d”尝试查看‘a’对应的数值大小。希望对你能有帮助吧 ...
*a和
a[]有什么区别
答:
区别
是:char
a[]
定义的是
一
个数组
,char
*a定义的是一个指针。
1
.char a[]="asdf",这时候数组a是存放在函数的堆栈中的,函数推出时这个堆栈就被清除了。2.char *a="asdf","asdf"是一个常量,不存放在堆栈中,而是放在一个特殊的段当中。3.可以用printf("0X%x\t0X%x\n",name,a);看下。
c++中char *
和 char
的
区别
答:
c++中char *
和 char
的
区别
如下:
1
、储存内容不同 在
C语言
中
,char
*是定义一个字符串,存储的是一段如“abcd”的数据,而且最后还有一个结束符'\0';char 是定义一个字符,存储一个字符,占一个字节。2、数据类型不同:char * 是指针类型,是一个用来保存一个内存地址的计算机语言中的变量。
*a和
a[]有什么区别
?
答:
a和
a[]有什么区别
:char a[]定义的是
一
个数组
,char
*a定义的是一个指针。
1
.char a[]="asdf",这时候数组a是存放在函数的堆栈中的,函数推出时这个堆栈就被清除了。2.char *a="asdf","asdf"是一个常量,不存放在堆栈中,而是放在一个特殊的段当中。3.可以用printf("0X%x\t0X%x\n",name...
大家正在搜
char是什么意思c语言
c语言char怎么用
c语言中char语句
C语言中char
c语言char赋值
c语言getchar
char几个字节c语言
c语言getchar的用法
c语言char占几个字节
相关问题
char *a和char* a有什么区别?
C语言中char *a[ ]什么意思,他和char (*)a...
char a='1',char a=1有什么区别?
c语言中 定义 char a=1 和char a=“1”和c...
C语言char a[4]="1as"和char * a ="...
C语言中char *a[ ]什么意思,他和char (*)a...
C语言中char *a[ ]什么意思,他和char (*)a...