17. 指针的指针和命令行

指针的指针:指向指针的指针

const char *names[] = {

"C",

"C++",

"C#",

"Java",

};

 

//数组名是指向数组首元素的指针

const char **p = names;

const char *(*q)[4] = &names;

 

 

 

【数组名】是指向【数组第0个元素】的指针

【二维数组】的元素是【一维数组】

对【某类型的指针】做*运算,得到【某类型】的引用

 

dir 显示目录中的文件和子目录列表

 

int main(int argc, char *argv[], char *envp[]) {

return 0;

}

argc:参数个数

argv:参数内容,vc6中,GetCommandLine返回空格分隔的字符串,_setargv()将空格替换成'\0',并将替换后的内容保存在新位置。

envp:环境变量,NULL结尾

 

vs系列IDE可以在项目设置中手动设置命令行参数,便于调试。

标准输入输出设备可以重定向

 

 

 

posted @ 2020-04-23 21:21  八转达人  阅读(208)  评论(0编辑  收藏  举报