字符指针输入输出
Posted myfriend
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字符指针输入输出相关的知识,希望对你有一定的参考价值。
1//指针申请动态空间 最后释放空间
char *u=NULL; printf("--%s ",u); //一个字符指针 默认为空 null不打印 当给--后会打印出来 char *p; printf("%d ",p); //在为赋值前 打印为随机地址 p=(char *)malloc(sizeof(char)); // 动态申请空间 printf("%d ",p); //任然是随机数 scanf("%s",p); //输入 printf("%s,%c ",p,*p); //打印指针所指代的数字 和当前指针的代表变量 free(p); //释放空间 printf("%c ",p); //打印为 0
2//指针操作字符串
char *p="zhang"; printf("%s,%c,%c",p,*p,*(p+3));
3//字符串数组的初始化
char s1[]="I is array"; //字符数组 char s2[6]="array"; //数组长度=字符串长度+1,因为字符串末尾会自动添‘