zoukankan      html  css  js  c++  java
  • 百度知道提问:有数组定义:char array[]="china";则数组array所占的空间为多少字节 为什么(尽量详细)

    百度知道回答:在C语言中,字符串是被作为字符数组来处理的。一般一个数组元素储存一个字符,并且规定了在串末以字符‘\0’作为“字符串结束标志”,即:“china”后自动加了‘\0’,变为“china\0”,所以加起来一共有 6 个字节。边外话:C语言中之所以这样规定,主要是因为人们在使用数组时,往往不能对已定义的数组长度(所占的内存空间)进行充分利用,多了结束标志,可以有效地节省其多余的内存空间。 


    参考资料: C程序设计 (第三版) 潭浩强 著

  • 相关阅读:
    linux 硬件信息
    docker note
    Shell cmd set note
    mysql management note
    scp noneed passwd
    update kernel
    数据包处理过程
    tcp/ip分片
    sockopt note
    Python note
  • 原文地址:https://www.cnblogs.com/lihaozy/p/1856928.html
Copyright © 2011-2022 走看看