strlen和sizeof
来源:互联网 发布:mac flash安装不了 编辑:程序博客网 时间:2024/06/06 07:19
#include<stdio.h> #include<stdlib.h> #include <string.h> //一级指针的典型用法 //数组int a[10] //字符串 //c语言的字符串是以0 结尾的字符串 //c语言中没有字符串类型 通过字符数组来模拟字符串 //字符串的内存分配 堆 栈 全局区 int main() { //指定长度 //不指定长度 C编译器会自动帮助程序员求元素的个数 char buf1[]={'a','b','c','d'};//buf1是一个数组 不是一个以0结尾的字符串 char buf2[] = "abcdefgh"; //用字符串来初始化字符数组 char *pp = "abcdefgh"; // int len = strlen(buf2);//不包括字符串结尾的\0 int lenp = strlen(pp);//不包括字符串结尾的\0 int i ; char *p; p = buf2; for (i=0;i<len;i++) { printf("%c",buf2[i]); } printf("\n"); for (i=0;i<len;i++) { //buf2 = buf2+i; //buf2 为常量 不可以做左值 printf("%c",*(buf2+i)); } printf("\n"); for (i=0;i<len;i++) { //p = p+1; //p为变量 printf("%c",*(p+i)); } printf("\n"); printf("sizeof(buf1):%d\n",sizeof(buf1));//4 printf("sizeof(buf2):%d\n",sizeof(buf2));//9 printf("strlen(buf2):%d\n",len);//8 strlen()求字符串的长度不包括结尾的"\0" printf("sizeof(pp):%d\n",sizeof(pp));//4 printf("strlen(pp):%d\n",lenp);//8 strlen()求字符串的长度不包括结尾的"\0" system("pause"); return 0; }
0 0
- sizeof和strlen()
- 关于sizeof 和strlen
- sizeof 和 strlen区别
- strlen 和sizeof
- sizeof 和strlen
- strlen和sizeof
- strlen和sizeof
- sizeof 和strlen
- sizeof和strlen
- sizeof和strlen
- sizeof 和 strlen
- sizeof和strlen
- strlen和sizeof
- sizeof 和 strlen()
- sizeof和strlen
- sizeof和strlen
- sizeof和strlen区别
- 浅析sizeof和strlen
- 习近平两次致贺信,这个书院成立初就不一般
- C++ 面试题整理
- css 设置鼠标滑过变色效果
- Intent 传递
- 关于投资的交易体系
- strlen和sizeof
- Android 优秀的开源框架
- 非插件,css + jquery 实现tab页效果
- 随笔小记
- uniq
- React-Native-源码分析
- FLV封装格式分析器
- 探究在APP中使用DownloadManager完成下载
- POJ2479 DP