猿问

C语言中参数向量argv问题

关于下面的程序:#include
main(intargc,charconst*argv[])
{
charconst*arr[]={"Hello","World","AndyXue"};
*++argv;
*++arr;
}运行结果是:*++argv;//right
*++arr;//error在C语言中,数组名是不可以做自增运算的,所有在第一次接触到*++argv时,我感觉是错误的,
但是程序运行却是正确的,请问这是问什么?
搞了半天我得出的结论是:charconst*arr[]={"Hello","World","AndyXue"};//该arr指向的是一个常量,所以不能更改。charconst*argv[]//未被初始化,所以可以自增运算,哎这样也解释不通求解释,求指导。
莫回无
浏览 402回答 2
2回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答