- 博客(6)
- 收藏
- 关注
原创 字符数组的长度
int main(){char s1[10] = {'m','o','b','i','l'}; // 编译器自动添加'\0'char s2[20] = {'a','s','n','i','\0','C','+','+'}; // 自动添加'\0'char s3[6] = {'i','s','o','n','+','+'};
2013-01-02 11:32:56 352
原创 &p[4][2]-&a[4][2]等于多少
int main(){int a[5][5];int (*p)[4]; //相当于 int p[][4];p=(int (*)[4])a;coutreturn 0;}
2013-01-01 16:25:30 521
原创 typedef陷阱
typedef是定义了一种类型的新别名,不同于宏,它不是简单的字符串替换。比如:先定义:typedef char* PSTR;然后:int mystrcmp(const PSTR, const PSTR);const PSTR实际上相当于const char*吗?不是的,它实际上相当于char* const。原因在于const给予了整个指针本身以常量性,也就是形成了常量指针
2012-12-31 11:20:11 220
原创 C/C++中signed char的范围
C/C++中signed char类型表示的范围是:-pow(2,7)~pow(2,7)-1。咋一看,正数和负数的范围不对称。其实,0应该被看作是正数。这样,正数和负数的范围就是对称的了:最大的正数:pow(2,7)-1 也就是0111 1111 ;最小的正数:0 也就是0000 0000;最大的负数:-1 也就是1111 1111;最小的负数:-pow(2,7) 也就是1000
2012-12-30 16:31:29 721
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人