我刚写了一个小程序,用C语言读取命令行参数,没什么太难的.我也在修改它们,例如将参数的第一个字符更改为大写.
我知道你不应该修改字符串文字,因为它可能导致未定义的行为,所以只是想知道*argv[]你不应该改变文字中的字符串.
*argv[]
int main(int argc, char *argv[])
c string argv command-line-arguments
argv ×1
c ×1
command-line-arguments ×1
string ×1