永发信息网

VC静态字符串数组怎么初始化

答案:2  悬赏:30  手机版
解决时间 2021-02-23 22:15
VC静态字符串数组怎么初始化
最佳答案
数组的初始化有两种:第一种:String[] stu=new String[]{"1","2","3"};
第二种:String[] stu=new String[3];
stu[0]=1;
stu[2]=2;
stu[3]=3;
全部回答
楼主是否是说一个数组空间,在初始化的时候赋值为字符串?无论如何要理解数组与字符串之间的区别:数组一般表示连续定长的空间,若不定长则为理解为指针,字符串存在'\0'字符的结束符,下面可以促进理解: 1. char a[] = "0123456789"; sizeof("0123456789") = ? sizeof(a) =? a 为数组,它是定长的编译器给它的长度为 11, sizeof("0123456789")=sizeof(a)=11 2. void func(char a[]){ size(a) =? } a 作为函数参数视为指针, sizeof(a)=4 (32位地址空间) 3. char *str = "0123456789", 中 sizeof(str), strlen(str) sizeof(str)=4, strlen(str)=10 计算字符串长度是去掉'\0'的长度. 因此在定义数组的时候,如果用它 hold 一个字符串,一般定义为 char a[len + 1]={0}; 而在拷贝的时候必须进程长度判断,if(strlen(str) <= len) strcpy(a, str); else ... 或者另外一种做法就是 memcpy(a, str, len);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
人生短短是最呀最摇摆是什么歌里的
邻水县复盛乡宣传文化中心在哪里啊,我有事要
买房签合同需要注意什么 九个事项需谨慎
奇艺通讯饰品(爱博二部店)怎么去啊,我要去那
移植多久胚胎着床
成套房屋的套内建筑面积不包括()。A.套内房
米兰坊(长湖路)地址有知道的么?有点事想过去
苹果手机怎么查看16G还是64G的?
我们依然快活 把它叫做幸福鸟用依然写句子
第一次买房会不会被骗?
ios上的游戏账号可以用在安卓版吗
派尔背景墙壁纸嵩县总代理在什么地方啊,我要
【不识大体】用不识大体造句
单纯玩游戏的话,ipad air2和ipad pro哪个好
你能在恶劣的环境下,,改变自己的态度吗?
推荐资讯
【英语聊天室】求解英语聊天室缩写英文在英语
中国信合24小时自助银行(联东分社)地址在哪,
俄罗斯的电脑键盘排布
斜的组词有哪些
干红葡萄酒没有喝完,瓶口怎么样可以封住
怎样查电子保卡的注册时间和号码
超市的猪肉皮上刻着物004疫什么意思
有一商品的条码为6914973304024,其中“49733
为什么有人把孔子叫做 孔 老二?
大家好!我是河北胜芳的,我是生产各种家具配
与木已成舟相近的成语
女朋友喜欢钱,一心想找个有钱有势的人怎么办
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?