ZKX's LAB

用指针变量编写字符串处理函数 用指针变量输入字符串

2020-12-02知识3

用指针变量编写字符串处理函数 明天中午回来给你写<;p>;#include<;stdio.h>;<;/p>;<;p>;#include<;stdlib.h>;<;/p>;<;p>;#include<;string.h>;<;/p>;<;p>;<;/p>;<;p>;void main()<;/p>;<;p>;{<;/p>;<;p>;chaar*s1=\"hello world。。

用指针变量编写字符串处理函数 用指针变量输入字符串

用指针变量编写字符串处理函数 明天中午回来给你写

用指针变量编写字符串处理函数 用指针变量输入字符串

用指针变量完成,输入一个字符串,将其中的小写字母输出 char s[100];scanf(\"%s\",s);char*p=s;while(*p。'\\0'){ if(*p>;='a'&*p<;='z'){ printf(\"%c\",*p);} p+;}

用指针变量编写字符串处理函数 用指针变量输入字符串

C语言中,为什么字符串可以赋值给字符指针变量 1.'a'是字符常量,\"a\"是字符字面量,一个加单引号一个加双引号,是两个不同的东西不要搞混了2.1 字符常量'a'使用整数(字符集的数值码)表示,最常用的字符集是ASCII码,在ASCII码中,字符'a'的值为97,这也是为什么字符可以作加减法运算和比较2.2 字符串字面量\"a\",在c语言中作为数组来处理,既然如此,编译器就会把它看作是char*类型的指针。题干中p=\"abcd\"其实是将\"abcd\"首个字母的地址赋值给了字符指针变量p,或者说p指向了字符串字面量\"abcd\"的第一个字符2.2.1 c语言编译器处理长度为n的字符串字面量时,会为其分配长度为n+1的内存空间,第n+1个位置存放额外追加的空字符(字符串结束的标志)

随机阅读

qrcode
访问手机版