个人理解
追梦进行曲
这个作者很懒,什么都没留下…
展开
-
有关struct错误的总结1
//显示屏幕信息。//结构体赋值初始化 #define NUMLINES ((int)(sizeof sysmetrics/sizeof sysmetrics[0]))struct { int iIndex; TCHAR *szLabel; TCHAR *szDesc;} sysmetrics[]={ SM_CXSCREEN,原创 2015-12-01 17:34:57 · 420 阅读 · 0 评论 -
我对指针的误解
int ival = 1024;int *pi = &ival;int **ppi = πint *pi2 = *ppi;指针变量pi,ppi,pi2;都是将右值赋值到变量,将&ival赋值给指针变量pi,将&pil赋值给指针变量ppi,将 *ppi赋值给指针变量pi2,而不是*ppi=&pi,*pi2=*ppi。这是我理解错误的地方,一定要改正。原创 2016-09-18 12:37:41 · 250 阅读 · 0 评论 -
对于scanf_s越界问题
在程序调试时,经常遇到0xc0000005越界问题。可能情况1,数据超出范围,2,指针未初始化。scanf_s()函数出现越界问题,可能就是由于scanf()与scanf_s()函数的区别不清楚。scanf()在读取数据时不检查边界,所以可能会造成内存访问越界.scanf_s提供更安全一些的机制 ,以防止溢出 , 变量取地址后要紧跟一个数字以表明最多读取多少位字符。避免引用到不存在的元原创 2016-09-06 22:28:26 · 2331 阅读 · 0 评论