#include <stdio.h> main() { char *ch; ch="c-home.cn"; printf("%s\n",ch); } 此程序在一般情况下不会发生问题,但是有一些潜在的不安全的因素。 定义了一个指针变量后,一定要使它有一个明确的指向,或指向空地址NULL。 不然,它的指向是无规律的,一旦指向系统区,轻者不能使用该地址,重则死机。 如果你有什么异议,请提出!
for(i=0;i<t;i++) 不同之处在于在scanf后多一个getchar函数。 有什么作用呢? scanf函数不能获取空格、tab、回车等空白字符,输入结束后,按了回车键,而scanf函数并不能获取, 这个回车符仍然遗留在缓冲区,如果不用getchar将其接收, 那么下一个scanf函数如果是输入字符或字符串可能得不到任何输入。 |
|