最赞回答 / _百慕大
其实吧,给char数组赋值时,是一个char一个char赋的,虽然规定的是宽度是10,但只是规定了str3最后一个char即str3[9]为'\0',当我们手工赋值时,赋了一大串的a,如:str3[0]='a',str3[1]='a'...str3[9]='a',str3[10]='a'...,在这里就把str3[9]给改成了'a'输出时,其实是指针的移动,在没遇到'\0'前是一直不会结束的,在内存中大多数空间都为'\0',所以可以结束输出,即题主所给出的图片所示,当然,有时候遇到了不是'\0'的,会把它...
2017-04-29
已采纳回答 / DisGazz
首先,Linux是一个操作系统,vs是微软研发的开发工具包,可以编辑、编译,调试,是一个很强大的工具。其次,c指针就是c指针,他是一个很明确的含义,可能在不同的操作系统下,对指针的操作和应用不同。
2017-04-08