When I use vscode for c and c++ debugging, sometimes some command line parameters are needed(./runFile args1 args2). If I directly click to run, it will display argv[2] out of range. This is because I did not enter parameters. But if I enter the parameters through the command line, it seems that I cannot step through vscode. The method I thought of is that I use argv[]=value to assign the command line parameters here at the beginning of the main function. Will there be a problem with this use? And I can only argv[0]=value argv[1]=value. Is there a way to directly assign a value to argv through argv=...? I tried argv[1]=value argv[2]=value. Can operate normally. Are there any risks here? For example, how much memory is allocated for argv?