puts原型用while怎么写?

[复制链接]
查看11 | 回复1 | 2013-1-24 11:58:14 | 显示全部楼层 |阅读模式
严格来说应该写成 while(*p!=0)因为p是char*类型的,*p是char类型的,而0 是char类型的,因此可以匹配起来比较而看NULL,宏定义为 #define NULL ((void *)0) ,根本不知道它是多少个字节的赞同0|评论
回复

使用道具 举报

千问 | 2013-1-24 11:58:14 | 显示全部楼层
*abc30285abc30285请按任意键继续. . .*#include stdio.h#include stdlib.hint main() {
char s[40];
char *p = s;
gets(s);
while(*p)这样更简洁
putchar(*p++);
putchar(n);
system(pause);
return 0;}赞同0|评论
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行