C语言中的char a[10]中的[10]是一个索引大小,它定义了字符数组a在内存中占据的长度。具体来说,这个数组可以存储10个字符,每个字符占用一个(char)的内存空间。然而,由于数组的特殊处理,实际使用时,数组会预留一个位置,即第10个位置存储字符串的结束符号'\0',这样就确保了字符串的正确处理。...
表示a数组在内存中占用10个(char)大小空间。另外作为字符数组,定义[10],实际只使用9个空间存储字符,最后一个留着存放字符串结束符号‘\0’。
16764006tyl 大能力者 8 a先与[10]结合,说明a是一个有10个成员的数组,然后与char结合,说明数组的10个元素都是char类型的。登录百度帐号 扫二维码下载贴吧客户端 下载贴吧APP看高清直播、视频! 贴吧页面意见反馈 违规贴吧举报反馈通道 贴吧违规信息处理公示6...
char * a[10] 理解为 char * (a[10]) 也就是括号里面说明a是一个数组,包含了10个元素,括号外面说明每个元素的类型为char * 也就是指针数组;char (*a)[10] 括号中的*表明 a是一个指针,它指向一个数组,数组的类型为char [10],也就是二维数组指针; a寻梦人的海角 强能力者 7 楼上正解,这不是...
1.CHAR的长度是固定的,⽽VARCHAR2的长度是可以变化的,⽐如,存储字符串“abc",对于CHAR (10),表⽰你存储的字符将占10个字节(包括7个空字符),⽽同样的VARCHAR2 (10)则只占⽤3个字节的长度,10只是最⼤值,当你存储的字符⼩于10时,按实际长度存储。2.CHAR的效率⽐VARCHAR2的效率稍⾼。
-_-!, char a[10]; 是 a[0] - a[9],总共10个变量。char* a = new char[10]; 这里的char[10]也是 a[0]到a[9],总共10个变量。
定义一个字符数组,并且初始化为空,不过我喜欢这么定义 char a[10];memset(a,0,10);效果一样,另外,如果你需要初始化值那么应该这样写:char a[] = "zhidao.baidu.com";
A. char a(10); B. int a[]; C. int k=5,a[k]; D. char a[3]={‘a’,’b’,’c’}; 相关知识点: 试题来源: 解析 D 正确答案:D 解析:一维数组的定义、初始化为:类型符数组名{常量表达式)。类型符是指数组中数组元素的类型;数组名要符合标识符命名规则;常量表达式是指数组的长度(...
char(10)与nchar(10)得区别就是什么?它们各能存放多少个字符?占用多少空间?相关知识点: 试题来源: 解析 答:char(10)就是定长字符串类型,就是普通字符编码,nchar(10)就是定长字符串类型,统一字符编码。char(10)存放10个字符,占用10个字节空间;nchar(10) 存放10个字符,占用20个字节空间。