44问答网
所有问题
scanf("%S",str):什么意思?注意S是大写!
在写代码时由于笔误将小写s写成了大写S,结果编译没有报错,当输入一个字符串,比如“jkl”,查看内存发现:指针str指向的内存内容为:6A 00 6B 00 6C 00,谁能解释下,为什么?
举报该问题
推荐答案 2015-01-30
str是个变量,指向一个字符串的地址
str是英文string(字符串)的前三个字母,通常表示字符串
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/6WYRDWDZ6RDVWDRDV3.html
相似回答
C语言程序中如何区分字符是数字还是字母
答:
通过判断输入字符的ascii码可以进行判断,比如,数字字符肯定是在'0'和'9'之间,字母肯定是在'a'和'z'之间或者'a'和'z'之间,剩下的就是其他字符了。
c字符串
大写
字母转小写
答:
printf("
%s
\n"
,s);
return 0;}
c语言:编写函数将
大写
字符改成小写字符并输出修改字符个数?_百度知 ...
答:
大小转换,用ascii码的差值进行运算。函数实现两个主要功能:一、识别字符串中
大写
字母。二、将大写转小写,累计个数并返回。下面是代码:include <stdio.h> int C2LC(char str[]);int main(){ int n;char str[100]
;scanf(
"
%s
"
,str);
n=C2LC(str);printf("大写转小写后为:\n%s\n修改的...
如何判断一个字符是数字还是字母
答:
char str[20],c
;scanf(
"
%s
"
,str);
c=str[0];if ( c>='0' && c<='9' ) printf("%c是数字\n",c);else if ( c>='a' && c<='z' ) printf("%c是小写第%d个字母\n",c,c-'a'+1);else if ( c>='A' && c<='Z' ) printf("%c
是大写
第%d个字母\n",c,c-'A...
大家正在搜
相关问题
在照片中的scanf("%s",str+1)是什么意思?
scanf("%s",str):什么意思?
C语言中 get()和scanf("%s",str)有什么不...
这句什么意思 while(scanf("%s",str)!=...
c++问题,为什么scanf("%s",str);这样是错的...
C编程中 scanf("%s",&s)是什么意思
c语言中,输入一个字符串使用scanf(”%s”)和gets...
SCANF(“%S”, &STR); 中为什么是错的 为什么...