首页 > 代码库 > 一个有趣的代码
一个有趣的代码
0。知道字符的AsCii码怎么输出字符,ASCII为十进制,不能直接‘\(ASCII)‘,要先将ASCII码转化为8进制,再用‘\‘
1。回顾while():当括号里面的值为0或‘\0‘时,循环终止。(括号里面‘0‘不终止)
2。回顾字符串指针:
char *s="ABCDEF";
将A的地址赋给指针s,所以*s为A,依次类推的话,*(s+1)为B,*(s+2)为C
3。程序
代码:
#include<stdio.h>
int main()
{
char *s="ABCDEF";
while(*s)
printf("%s\n",s++);
}
由此看出,用指针定义的字符串可以从地址上控制字符串开始打印的位置。这位置不一定是从前到后,也可以从后到前。
遇到问题字符串指针,可以通过指针变量来找字符串中的字符,却不能通过字符串中字符的地址来找指针/
一个有趣的代码
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。