#include <stdio.h>
void change(char **strs){
strs[0] = "paaa";
strs[1] = "pbbb";
strs[2] = "cpcc";
strs[3] = "ddxd";
}
int main()
{
char *strs[4];
int i;
strs[0] = "aaa";
strs[1] = "bbb";
strs[2] = "ccc";
strs[3] = "ddd";
for(i=0;i<4;i++){
printf("%s\n",strs[i]);
}
change(strs);
for(i=0;i<4;i++){
printf("%s\n",strs[i]);
}
return 0;
}
写自己的shell,需要用一个函数提取命令中的参数并返回,就用到了这个知识点。
大三了还在网上搜这种问题,还没搜到,还是看大神的代码弄好的。
丢人啊,一定要打好基础,修炼好基本功...