sizeof
来源:互联网 发布:胜利足球欧赔数据库吧 编辑:程序博客网 时间:2024/06/06 14:18
#include "stdio.h"#include "stdlib.h"#include "string.h"void Func(char str[100]){ printf("sizeof(str)=%d\n", sizeof(str)); printf("strlen(str)=%d\n",strlen(str));}main( ){ char s[]="Hello"; Func(s); printf("sizeof(s)=%d\n", sizeof(s));}
这段小程序的输出结果是4 5 6
原因分析:sizeof(str),其中str为字符串的头指针,指针占的空间为4字节,即为4strlen(str),计算str的有效长度,hello长度为5,输出为5;sizeof(s),s 是一个字符串,此时,sizeof 计算的是这个字符串的长度,除了hello占5个字节以外,还有一个字节的'\0'表示字符串结束,总共为6;
0 0
- SIZEOF
- Sizeof
- sizeof
- sizeof
- sizeof
- sizeof
- sizeof
- sizeof............
- sizeof
- sizeof
- sizeof
- sizeof
- sizeof
- sizeof
- sizeof
- sizeof
- sizeof
- sizeof
- 说说Spring中的WebDataBinder
- 通过 EWF 创建一个XP Embedded
- UIScrollView偏移问题
- php 导出 简单例子附源码
- 行人检测最新论文简介
- sizeof
- 忙里偷闲附上打油诗一首
- 【网络流+线段树】[CQBZOJ3065]生死游戏((A+B)^2 Problem)
- 收集Web前端 面试题 Javascript部分
- Java工程师成神之路~
- RAC 执行root.sh 报错 libcap.so.1: cannot open shared object file: No such file or directory
- 【行人检测】之Joint Deep Learning联合深度学习(附源码)
- 在构建好XPE操作系统上增加EWF功能
- lua 函数