Bugs Bugs

原创 2013年12月06日 11:26:13

 

/***********Bug1*****************************************************************************/
int amount, curAmount, totalAmount;
CString str;
amount = atoi(X);
curAmount = XX;
totalAmount = XXX;
str.Format( "%d %d %d", amount, curAmount, totalAmount ); //1 这里有可能会出错,无法通过,因为某处无法转换

char cBuf[256] = { 0 };
sprintf( cBuf, "%d %d %d", amount, curAmount, totalAmount ); //2 OK 



/***********Bug2*****************************************************************************/
int GetMoney( int &money )
{
	int cash;
	
	cash = 10000;
	money = cash;
}

int myMoney;
GetMoney( myMoney );
//use myMoney  //这里会出错,因为引用了局部变量 
/***********Bug3*****************************************************************************/
//在字符串拷贝的时候
 
struct PkgStruct //报文格式
{
	char cActive[1];	//0: Not Active 1: Active 
	char cMakeCardSn[20];
};
 
 strcpy( pSt1->cActive, "1" );  //会使cMakeCardSn[0]有一个空字符0 
 
 strncpy( pSt1->cActive, "1", sizeof( pSt1->cActive ) ); //这样OK

//strcpy会把字符串末尾的'\0'同时拷贝的,而当函数strlen发现'\0'即停止计算了,sizeof()则给出数组原先定义的大小



 

相关文章推荐

ios入门程序开发 scary bugs

  • 2015年03月12日 16:44
  • 4.78MB
  • 下载

Microsoft Press Hunting Security Bugs

  • 2010年04月05日 23:40
  • 9.98MB
  • 下载

DP--POJ - 2096 Collecting Bugs

Description Ivan is fond of collecting. Unlike other people who collect post stamps, coins or o...

BUGS_1.81.zip

  • 2008年03月10日 11:21
  • 990KB
  • 下载

Finding Windows CE bugs with help from "Dr. Watson"

http://www.windowsfordevices.com/c/a/Windows-For-Devices-Articles/Finding-Windows-CE-bugs-with-help-...

ubuntu log of iscsi bugs

  • 2012年08月14日 11:44
  • 839KB
  • 下载

POJ 1038 Bugs Integrated, Inc.

http://poj.org/problem?id=1038 大意:

Microsoft.Press.Hunting.Security.Bugs chm

  • 2011年07月11日 12:44
  • 22.34MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Bugs Bugs
举报原因:
原因补充:

(最多只允许输入30个字)