C语言常用基础知识总结
admin
2024-02-03 15:11:30
0

1.sizeof

sizeof 返回参数所占用的字节数

int arr[10];
sizeof(arr)/sizeof(*arr)表示数组的大小。

数组名arr就是一个常量指针,指向第一个元素
*arr 指向第一个元素
sizeof(arr) 返回arr数组占用的总的字节数
sizeof(*arr)返回第一个元素所占用的字节数
总字节数/每个元素占用的字节数 = 元素个数

一般情况下sizeof是在编译的时候求值,所以sizeof(i++)并不会引起什么坏的后果。

根据上面的表述,那么定义一个int * p;sizeof(p)=?,实际是等于4,上面的arr难道不是一个指针吗?为什么大小是arr数组占用的总的字节数.

  sizeof(数组名):返回数组所有元素占有的内存空间字节数。

  sizeof(指针)  :返回计算机系统的地址字节数,如果是32位系统,返回4,16位系统返回2。

很多人认为数组名就是指向数组首地址的一个指针,但其实这个说法是错误的!

首先我们要知道,单纯的数组名,不是指针

数组名是一个标识符,它标识出我们之前申请的一连串内存空间,而且这个空间内的元素类型是相同的——即数组名代表的是一个内存块及这个内存块中的元素类型 。

只是在大多数情况下数组名会“退化”(C标准使用的decay和converted这两个词)为指向第一个元素的指针。

2.int *p=NULL 和int *p ;p=NULL 和*p = NULL 这三个的区别

第一种是定义一个int型指针,并给它初始化为NULL,也就是个空指针,没有指向任何地方,就是个空的。
第二种是定义一个int型指针,然后给指针赋值为NULL,指针指向NULL地址。
第三种是给指针的值赋值为NULL,也就是给指针指向的内容赋值为0(也就是为空)。

int* p=NULL,

定义一个指针,其指向的内存保存的是int型的数据,同时p的值为0X00000000(即完成一次初始化);

其中,p是一个指针变量,p中内存地址处的内存是p指向的内存。

3.sizeof(),length(),strlen()

strlen()函数:strlen()用来计算指定的字符串s 的长度,不包括结束字符"\0"。

strlen不计算 \0之后的数据。

相关内容

热门资讯

原创 网... 24件4XL码服装的命运:一场“试穿购物”引发的电商信任危机 2024年五一节前夕,一位特殊的顾客...
阵痛中谋新生:民营银行转型大考... 2025年,民营银行步入深度转型的关键窗口期。 宏观经济复苏不均衡、实体经济有效信贷需求不足、净息差...
石化产业一季度盈利同比增长20... 截至5月7日11时17分,化工行业ETF易方达(516570)跌3.73%,成交额达9046万元。个...
广州天河区男科手术价格是多少,... 不少街坊来咨询时会问,在广州天河区做男科手术,价格到底是多少,医保能不能报销?今天就跟大家唠唠这事儿...
泽连斯基再度暗示袭击红场阅兵,... 据参考消息援引路透社5月6日报道,乌克兰总统弗拉基米尔·泽连斯基说,为了准备5月9日的阅兵式,俄罗斯...
诚迈科技:持续亏损,信创电脑难... 证券之星 李若菡 2025年,诚迈科技(300598.SZ)盈利能力持续承压,公司归母净利润为-1....
Linux基金会成立x402 ... 来源:环球网 【环球网科技综合报道】5月7日消息,为有效应对人工智能时代下AI智能体自动化交易带来...
年化收入暴增80倍!Anthr... AIPress.com.cn报道 "我希望80倍增长不要继续,因为这太疯狂了,太难控制了。"Anth...
香港证监会入驻小红书 29日,香港证券及期货事务监察委员会(香港证监会)宣布入驻小红书。 据介绍,香港证监会是香港特别...
再添一把火!冠绝全球的韩国股市... 韩国股市今年以来以超75%的涨幅高居全球主要市场榜首,如今又将迎来美国散户的增量资金 近期美国最大在...
投资收益下滑,中国人寿一季度净... 红星资本局5月7日消息,近日,A股上市险企2026年一季报纷纷出炉。其中,中国人寿净利润下滑明显。 ...
A股收评:深证成指、创业板指涨... A股三大指数今日继续上涨,截至收盘,沪指涨0.48%报4170点,深证成指涨1.18%续创逾5年新高...
2026年新消息:石家庄老酒回... 石家庄老酒回收行业全景深度剖析 在行业洗牌与整合的背景下,信鼎老酒回收作为本地市场的核心参与者,其...
“洋快餐”集体进京,但外来和尚... 作者 | 餐饮老板内参 七饭 “洋品牌”集体进京,中国市场再被重视 近日,美式炸鸡汉堡圈的几个品牌...
月之暗面将完成20亿美元新融资... 据《晚点LatePost》独家报道,月之暗面旗下Kimi即将完成新一轮20亿美元融资,投后估值突破2...
鑫多多与QFII“共舞”股东榜... 财联社5月7日讯(记者 墨白)昨日A股放量上攻,市场情绪高涨,鑫多多(刘鑫)持仓的国晟科技(6037...
消费领域投融资日报(5月6日)... 据亿欧数据统计,昨日(2026年5月6日)共披露23起投融资事件,涉及21家国内企业,2家国外企业,...
豆包能否掀起国内AI订阅浪潮? 这一举措不仅标志着豆包作为国内用户基数最大的AI应用率先迈出C端商业化的实质性步伐,也宣告了国内大模...
深夜!美伊谈判,重大变数!伊朗... 全球市场大反攻! 在美伊停战预期升温的背景下,今晚,美股全线拉升,三大指数均涨超1%,半导体板块持续...
深圳楼市新政满周:核心区成交领... “4.29新政”叠加“五一”假期,深圳楼市热度快速升温。 据深圳市住建局数据,4月30日至5月5日,...