摘要: 以下为Windows下的32 位C++程序,请计算sizeof 的值void Func ( char str[100] ){sizeof( str ) = ?}void *p = malloc( 100 );sizeof ( p ) = ?解答:sizeof( str ) = 4sizeof ( p 阅读全文
posted @ 2016-07-23 20:37 QualityAssurance21 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 一、在学习C过程中发现这“指针函数”与“函数指针”容易搞错. 1、指针函数是指带指针的函数,即本质是一个函数。函数返回类型是某一类型的指针 类型标识符 *函数名(参数表) int *f(x,y); 首先它是一个函数,只不过这个函数的返回值是一个地址值。函数返回值必须用同类型的指针变量来接受,也就是说 阅读全文
posted @ 2016-07-23 11:40 QualityAssurance21 阅读(719) 评论(0) 推荐(0) 编辑
摘要: volatile用法 阅读全文
posted @ 2016-07-23 11:20 QualityAssurance21 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 解题:输出? 答案:2,5 *(a+1)就是a[1],*(ptr-1)就是a[4],执行结果是2,5 &a+1不是首地址+1,系统会认为加一个a数组的偏移,是偏移了一个数组的大小(本例是5个int) int *ptr=(int *)(&a+1); 则ptr实际是&(a[5]),也就是a+5 原因如下 阅读全文
posted @ 2016-07-23 10:53 QualityAssurance21 阅读(593) 评论(0) 推荐(0) 编辑