33问答网
所有问题
如果以char来定义一个字符串,那此时的char也是只占一个字节吗。(数组是怎样储存在内存里的?)
如题所述
举报该问题
推荐答案 2019-09-14
char是一种数据类型,该数据类型的变量占一字节,而不是char占一字节。一个char类型的数组占的内存空间为数组大小*1字节。数组在内存中是连续存放在内存空间的。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/h0RB4hdcdh4WR45d0d.html
相似回答
C语言中
字符占
几
个字节
?
答:
1、英文字母:如果是char 型,那么是占用1个字节,如果是string型,应该是两个
。char c = 'a';//它占用一个字符 char c[] = "a";//占用两个。char c[] = "abcde";//占用4+1 = 5 个,结尾有一个'\0'2、数字:这个有很多中,从小到大分别为:short、int、float、long、double分别...
C语言里
一个Char
变量不是
只占一个字节
么,为什么我在32机子上实验的时候...
答:
输入
字符串的是
候应该
定义
字符数组
数组名代表 首地址, 接收是用数组名 即:scanf("%s",s);而你程序里 scanf("%s",&s); 所以是可以接收的 而 输出字符串的时候 是以 '\0' 为结束标记的
也是
,
输出
字符串是
也是用 数组名 即:printf("%s",s);而你程序里 也给的是 地址 ...
在c语言中,每
一个数组
元素的内存是2
个字节吗
???跪求!!!
答:
不是的
在VC里如果你以char a[10]定义 每一个数组元素的内存是1个字节 如果你以int a[10]定义 每一个数组元素的内存是4个字节(在turbo C中式两个字节)如果你以float a[10]定义 每一个数组元素的内存是4个字节 如果你以double a[10]定义 每一个数组元素的内存是8个字节 明白了吧 数组...
大家正在搜
c语言定义一个字符串数组
用char定义字符和字符串
字符串和字符数组的区别
定义一个字符数组
c语言字符串数组定义
char定义字符串
char字符串数组
c语言怎么定义字符串
c语言中字符串的定义
相关问题
C,C++中关于char* 以及 char数组的问题
C语言里一个Char变量不是只占一个字节么,为什么我在32机...
字符数组存放字符串问题
c语言char*转换问题
C语言问题,关于字符数组的长度问题
char 数组
C语言中,关于字符串长度与字符数组长度的问题。
C字符数组 赋值问题