摘要:#include int main () { int temp,i; double a=2.4568; unsigned char b[5]; for(i=0;i int main () { int temp,i; double a=2.4568; unsigned char b[5]; for(i=0;i<5;i++) { temp=(int)...
阅读全文
摘要:妈的,这scanf函数学了快10年了,怎么还会出现莫名其妙的问题?看下面的代码(VS2012环境下运行): #define _CRT_SECURE_NO_WARNINGS #include int main() { char root_value = '\0'; int i =1; while (i!=5) { printf("输入:"); ...
阅读全文
摘要:如下程序: 在VS2012上面编译时会报错: error C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. 在VS2010中,有众多的系统函数名都追加了_s,比如sca
阅读全文
摘要:1.字符指针的初始化 在c语言中 "string"保存的就是首个字符所在的地址 所以可以把 字符串常量"string" 赋值给指针 char *p; p="string" 但不能把字符串常量直接赋给数组, 需要用到 strcpy。 但可以对数组初始化为字符串,也就是字符数组。如 char str[]
阅读全文
摘要:从《C++标准库》一书中看到这样一句话:C++不允许修改任何基本型别(包括指针)的暂时值,想了半天,实在不理解。基本类型char,int,float等等还有暂时值?例如int a=2,那么这个a的暂时值是哪个呢?我能不能把2理解为a的暂时值?如果2为暂时值,显然不行,因为你根本无法修改2,那么那句话
阅读全文
摘要:long类型表示long int,一般简写为long,注意long不表示long double。虽然有时候会有sizeof(long)=sizeof(int),long int与int是不同的: 16位系统:long是4字节,int是2字节32位系统:long是4字节,int是4字节64位系统:lo
阅读全文