当前位置: 代码迷 >> 综合 >> C语言.int main(int argc,char argv *[] )主函数传参及参数内存位置
  详细解决方案

C语言.int main(int argc,char argv *[] )主函数传参及参数内存位置

热度:88   发布时间:2023-12-29 11:44:49.0

==================== 主函数传参 ======================

int main(int argc, char const *argv[])
{
pr
return 0;
}

int argc ---->代表着字符指针数组的元素个数
char const *argv[] ---->字符指针数组,每一个元素都是一个字符指针

gec@ubuntu:/mnt/hgfs/share/day05/作业/test$ gcc 1.c
gec@ubuntu:/mnt/hgfs/share/day05/作业/test$ ./a.out 1234656 skjdfhas fkhajhdskj aksfhaslk
argc:5
argv[0]:./a.out
argv[1]:1234656
argv[2]:skjdfhas
argv[3]:fkhajhdskj
argv[4]:aksfhaslk
gec@ubuntu:/mnt/hgfs/share/day05/作业/test$


argc识别参数个数赋给argv实现动态传参。
argc[] 程序名 参1 参2 参3 …

主函数传参的参数存哪?
存放在栈区上方的启动配置空间

  相关解决方案