- 博客(4)
- 收藏
- 关注
原创 #define和typedef的区别
其实《c++primer》上已经把这个问题说的很清楚了,华为的题里面连pint的写法也和书上一模一样。#define定义的宏是在编译之前,对使用该宏的地方做预处理,也就是简单的替换。替换后的语法修饰关系按替换后的语句解释,如: #define PINT int *; const PINT p; 替换后的结果: const int *
2008-09-01 09:23:00 283
原创 关于vs2005 TCHAR和char之间的转换
1。TCHAR转char char* str=(char*)lParam; TCHAR strTemp[1000]; GetDlgItemText(IDC_EDIT7,strTemp,1000); int iLen1 = wcslen(strTemp); char* stringTemp = new char[iLen1+1]; wcstombs(str
2008-07-01 15:19:00 531
转载 const char*, char const*, char*const的区别
char*const , const char*, char const* 的区别问题几乎是C++面试中每次 都会有的题目。 事实上这个概念谁都有只是三种声明方式非常相似很容易记混。 Bjarne在他的The C++ Programming Language里面给出过一个助记的方法: 把一个声明从右向左读。 constchar * const cp; ( * 读成 pointer to
2008-05-20 16:22:00 261
原创 关于sizeof的问题
假如是32位机 void Func ( char str[100]){ 请计算 sizeof( str ) = 4 (因为数组传给函数时自动转化成了指针)} char str[] = “Hello” ;char *p = str ;int n = 10; 请计算sizeof (str ) = 6 (str是字符数组,加上“/0”一共6个字
2008-05-20 16:15:00 310
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人