【C 语言】数组 ( 指针数组用法 | 命令行参数处理 )
生活随笔
收集整理的這篇文章主要介紹了
【C 语言】数组 ( 指针数组用法 | 命令行参数处理 )
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
文章目錄
- 一、指針數(shù)組用法 ( 命令行參數(shù)處理 )
- 二、完整代碼示例
一、指針數(shù)組用法 ( 命令行參數(shù)處理 )
main 函數(shù)是 操作系統(tǒng) 與 應(yīng)用程序 交互的入口 , main 函數(shù)的 char* argv[] 參數(shù) 和 char **env 參數(shù) , 都是由 操作系統(tǒng) 提供的 ;
char **env 參數(shù) 是 系統(tǒng)配置的 環(huán)境變量 信息 , char **env 參數(shù)中 , 最后一個環(huán)境變量字符串是 \0 , 也就是 NULL , 通過判斷指針是否是 NULL 判斷該環(huán)境變量是否是最后一項(xiàng) ;
二、完整代碼示例
完整代碼示例 :
#include <stdio.h> #include <stdlib.h> #include <string.h>/*** @brief 主函數(shù)入口* @return*/ int main(int argc, char* argv[], char**env) {// 循環(huán)控制變量int i = 0;printf("argv :\n");// 打印 主函數(shù) 命令行參數(shù)for(i = 0; i < argc; i++){printf("%s\n", argv[i]);}printf("\n\nenv :\n");// 打印 環(huán)境變量for(i = 0; env[i] != NULL; i++){printf("%s\n", env[i]);}// 命令行不要退出system("pause");return 0; }執(zhí)行結(jié)果 :
總結(jié)
以上是生活随笔為你收集整理的【C 语言】数组 ( 指针数组用法 | 命令行参数处理 )的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【C 语言】数组 ( 指针数组用法 |
- 下一篇: 【C 语言】数组 ( 指针数组用法 |