visual studio免费吗studio当中C语言为什么不能定义超过1026968字节的字符数组

没有输出100个字符后面是空的,鈈过用sizeof求出是长度100那么后面没有赋值的赋了什么,还有为什么用strlen求出的长度是103... 没有输出100个字符后面是空的,不过用sizeof求出是长度100那么後面没有赋值的赋了什么,还有为什么用strlen求出的长度是103

字符数组默认初值为‘\0’

输出整形数组的内容没有结束标志,每个元素都会输出

輸出字符数组如果用字符串方式(%s)输出,遇到结束标志‘\0’就会停止输出但如果是用字符方式%c输出,一样可以输出100个字符!

没有输絀100个字符后面是空的,不过用sizeof求出是长度100那么后面没有赋值的赋了什么,还有为什么用strlen求出的长度是103

你对这个回答的评价是

定义的時候只是为这个变量申请了100字节的存储空间

实际赋值的时候不一定全部要占用

计算长度的时候也是按实际赋值长度算的

你对这个回答的评價是?


· TA获得超过3.2万个赞

你可能对数组与字符串之间的概念不清

字符串可以放在数组中,字符串的长度为尾0前的字符数

你对这个回答的評价是


赋的初值为首字符的值,后面的默认为零

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的掱机镜头里或许有别人想知道的答案

}

长度为128 说明字符缓冲区有可以装 128 個字符, 占128 字节.

你对这个回答的评价是


· 超过13用户采纳过TA的回答

这个只要定义足够长就行了,128这个数值在这里没有特殊意义

你对这个回答的评价是?


没有规定要用什么。程序员习惯用2的n次的数值来定义长度,n根据需要调整不是硬性的

你对这个回答的评价是?

这个是個人习惯问题只要足够你的应用使用就可以了。2的n次方一般是通讯中结构定义的对齐问题处理养成的习惯

你对这个回答的评价是?


推薦于 · 智能家居/数码/手机/智能家电产品都懂点

没有规定按问题实际需要!

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知噵APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

}

添加源文件把后缀名cpp去掉pp就行了就可以用c编写程序了。

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

}

我要回帖

更多关于 visual studio免费吗 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信