首页 > 代码库 > 一个有趣的代码

一个有趣的代码

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++);
}

 

由此看出,用指针定义的字符串可以从地址上控制字符串开始打印的位置。这位置不一定是从前到后,也可以从后到前。

遇到问题字符串指针,可以通过指针变量来找字符串中的字符,却不能通过字符串中字符的地址来找指针/

一个有趣的代码