#include <stdlib.h>
#include <iostream.h>
void main()
{
int num = 123;
const unsigned int NO = 5; // 如果将这两条语句改为 char *cNum = " ";在执行程序时候将会产生
char cNum[NO]; // 严重的错误而终止.
itoa(num, cNum, 10);
cout<<cNum<<endl;
}
使用 const unsigned int NO = 5; char cNum[NO]; NO 的大小可以随意改.为什么? 为什么不可用指针类型的参数传给itoa() 的第二个参数?