C语言中 sizeof(数组名) 和 strlen(数组名) 的意义
数组名是什么呢?
数组名通常来说是数组首元素的地址
但是有2个例外:
1. sizeof(数组名),这里的数组名表示整个数组,计算的是整个数组的大小
2. &数组名,这里的数组名表示整个数组,取出的是整个数组的地址
sizeof 是一个操作符
sizeof 计算的是对象所占内存的大小,单位是字节
不在乎内存中存放的是什么,只在乎内存大小
strlen 库函数
求字符串长度,从给定的地址向后访问字符,统计\0之前出现的字符个数
下文中的 err(error)就是错误的意思。
一维数组
(1)
运行结果如下:
分析如下:
字符数组
(1)
运行结果如下:
分析如下:
(2)
运行结果如下:
分析如下:
(3)
运行结果如下:
分析如下:
二维数组
(1)
运行结果如下:
分析如下:
总结:
数组名的意义:
1. sizeof(数组名),这里的数组名表示整个数组,计算的是整个数组的大小。
2. &数组名,这里的数组名表示整个数组,取出的是整个数组的地址。
3. 除此之外所有的数组名都表示首元素的地址。
C语言中 sizeof(数组名) 和 strlen(数组名) 的意义相关推荐
- C语言中sizeof与strlen的区别总结!
C语言中sizeof与strlen区别总结! 先上一个例子: 结果: 一.sizeof与strlen char c[] = "abc\0cba"; 问题1:sizeof(c) = ...
- C语言中sizeof和strlen的区别是什么
C语言中sizeof和strlen的区别是:strlen是一个函数,用来计算指定字符串str的长度,但不包括结束字符(即null字符):而sizeof是一个单目运算符,不是函数. 区别分析: strl ...
- c语言sizeof啥作用,C语言中sizeof什么意思
C语言中"SIZEOF(INT)"是什么意思?有什么作用? C语言中,sizeof是一个? sizeof是C语言中保留关键字,也可以认为是一种运算符,单目运算符:sizeof是计算 ...
- c语言中sizeof函数的作用是,c语言中sizeof函数的用法
C语言sizeof函数如何使用? 怎样利用sizeofCSS布局HTML小编今天和大家分享各种数据类型占用的字节数? (1)sizeof不是函数,它只是一个操作符(operator). (2)size ...
- c语言中size of 用法,C语言中sizeof()的用法
要参加软件研发的笔试(C/C++)几乎都会涉及到sizeof()的用法,我昨天也遇到了,有的也会,但是真正sizeof()的核心还是没有领会,今天上网,无聊中就看到了详细的sizeof()的阐述,现在 ...
- c语言中sizeof结构体,C语言中的sizeof用法
C语言中的sizeof是一个很有意思的关键字,经常有人用不对,搞不清不是什么.我以前也有用错的时候,现在写一写,也算是提醒一下自己吧.反正现在来看,还在搞sizeof是什么意思,怎么用正确,还是有点搞 ...
- C语言定义变量用什么字母,C语言中变量名有什么要求 C语言中,什么是变量和变量名?它们的区别是什么?...
导航:网站首页 > C语言中变量名有什么要求 C语言中,什么是变量和变量名?它们的区别是什么? C语言中变量名有什么要求 C语言中,什么是变量和变量名?它们的区别是什么? 相关问题: 匿名网友: ...
- sizeof是c语言的一种运算符,kingsize是什么意思? C语言中sizeof是什么意思
in size是什么意思,不要告诉小编"在尺寸""和大小"什in size是什么意思,不要告诉小编"在尺寸""和大斜什么的,说的通 ...
- C语言中sizeof与strlen区别
本文转载自:http://www.2cto.com/kf/201109/105100.html 1. 以字符串形式出现的,编译器都会为该字符串自动添加一个0作为结束符,如在代码中写"abc& ...
最新文章
- arraylist 后往前遍历_面试官:谈谈常用的Arraylist和Linkedlist的区别
- python字符串进行位运算_不懂python如何使用函数进行分组运算?7种方法,函数分组不再难...
- React Native 红屏之Could not connect to development server.
- ccf权限查询java_201612-3 ccf 权限查询
- mysql/mariadb主从复制
- 滴滴司机毒打投资人;华为回应自研系统;微信回应被删聊天记录可提取 | 一周业界事...
- 1041: 谭浩强C语言(第三版)习题5.5
- 谷歌地图网页版入口_巧用谷歌指令,利用Google Maps开发挖掘客户
- linux禁调usb,Linux主机禁用USB接口
- python 高级函数补充
- 计算机台式硬件排名,台式机主板什么牌子好?台式电脑主板品牌排行榜前十名(2)...
- U8文件服务器备份,u8备份缓存文件在哪
- 嗯… 无法访问此页面 www.bing.com 花了太长时间进行响应解决办法
- c++ opencv (学习笔记)inRange函数
- CTF之做题总结(一)
- EasyMock 单元测试
- gbk, gb2312,big5,unicode,utf-8,utf-16的区别
- Visio中图形关于轴线对称
- 《机器学习实战》学习笔记第八章-回归
- matlab定义未知大小矩阵,MATLAB中未知长度的矩阵?
热门文章
- 为什么全卷积网络可以输入任意大小的图片
- 上传项目到码云或GitHub
- DataFrame.mean()函数
- 音视频技术开发周刊(第119期)
- MATLAB Latex中如何实现换行
- Python实现inpolygon函数
- 联想电脑触摸板突然失灵,提示电脑触摸板预览暂不可用
- part4-2 流程控制二(循环结构,while、for循环,列表推导式、生成器推导式,常用工具函数,控制循环结构,4个简单实例)...
- 熟练掌握python需要多久_熟的解释|熟的意思|汉典“熟”字的基本解释
- 【diannaoxitong】系统字体模糊到底是哪几方面造成