char str[5]; sprintf(secBuf, "%s", "test");
char str[5] = "test";
str和secBuf不是一回事! char str[5]; sprintf(str, "%.4s", "test");
char str[5]; sprintf(str, "%.4s", "test");
[quote=引用 1 楼 u013573183 的回复:] 可以这样操作,但这个不叫初始化,而是叫赋值 初始化的意思是在创建变量的时候同时给他的值 与你这个赋值的区别是 他首先创建变量然后给予一个值,然后再执行你这个赋值表达式再次赋值
可以这样操作,但这个不叫初始化,而是叫赋值 初始化的意思是在创建变量的时候同时给他的值 与你这个赋值的区别是 他首先创建变量然后给予一个值,然后再执行你这个赋值表达式再次赋值
70,022
社区成员
243,263
社区内容
加载中
试试用AI创作助手写篇文章吧