摘要:
1、fgets比gets安全!为了安全,gets少用,因为其没有指定输入字符的大小,限制输入缓冲区得大小,如果输入的字符大于定义的数组长度,会发生内存越界,堆栈溢出。后果非常严重!fgets会指定大小,如果超出数组大小,会自动根据定义数组的长度截断。2、用strlen检测两者的输入的字符串长度,结果... 阅读全文
摘要:
一、sizeof sizeof(...)是运算符,而不是一个函数。 一个简单的例子:int a;cout<<sizeof a<<endl; 在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。 它的功能是:获得保证能容纳实现所... 阅读全文