性无码一区二区三区在线观看,少妇被爽到高潮在线观看,午夜精品一区二区三区,无码中文字幕人妻在线一区二区三区,无码精品国产一区二区三区免费

徐土豆
認證:優(yōu)質(zhì)創(chuàng)作者
所在專題目錄 查看專題
C語言中去除不必要的內(nèi)存引用可以有效地提高性能
C語言中內(nèi)循環(huán)和外循環(huán)的位置可能產(chǎn)生性能上的區(qū)別
[C語言朝花夕拾] C語言中的命令行輸入?yún)?shù)判斷
用“位操作”取代“取模操作”判斷奇數(shù)偶數(shù)
c語言運行時出現(xiàn)segment fault的原因
一文理解C語言中的volatile修飾符
作者動態(tài) 更多
大模型推理時的尺度擴展定律
13小時前
世界多胞體與世界模型
6天前
獎勵模型中的尺度擴展定律和獎勵劫持
1星期前
MeCo——給預(yù)訓練數(shù)據(jù)增加源信息,就能減少33%的訓練量并且提升效果
2星期前
DoReMi——一種通過代理模型估計大模型預(yù)訓練最佳數(shù)據(jù)配比的方法
2星期前

[C語言朝花夕拾] C語言中的命令行輸入?yún)?shù)判斷

本文轉(zhuǎn)自徐飛翔的“[C語言朝花夕拾] C語言中的命令行輸入?yún)?shù)判斷

版權(quán)聲明:本文為博主原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接和本聲明。

在C語言中,我們的函數(shù)入口經(jīng)常會有:

int main(int argc, char** argv) {
	...
	return 0;
}

類似這樣的傳入?yún)?shù),這類型的參數(shù)是為了,用戶在利用命令行調(diào)用該程序的時候,能夠傳入適合的參數(shù)去控制程序的特定行為。例如,假如現(xiàn)有程序:

#include <stdio.h>

int main(int argc, char** argv) {
	printf("number of arg %d\r\n", argc);
	int i = 0;
	for (;i < argc;++i) {
		printf("params = %s\r\n", argv[i]);
	}
}

其中的argc是英文arguments counts,即是參數(shù)計數(shù)的簡稱;argvarguments value,即是參數(shù)值的簡稱。假如以上的程序命名為test,那么編譯完后,運行以下命令行:

./test -gpus 0,1,2,3

該命令的意圖在于指定特定的gpu列表,那么將會輸出:

number of arg 3
params = -gpus
params = 0,1,2,3

其中參數(shù)計數(shù)為3的原因是需要將./test計入在數(shù),而-gpus0,1,2,3等分別用空格隔開的看成是不同的參數(shù),都是字符串的格式(也即是char*),需要后續(xù)用特定程序去處理和解析。

聲明:本內(nèi)容為作者獨立觀點,不代表電子星球立場。未經(jīng)允許不得轉(zhuǎn)載。授權(quán)事宜與稿件投訴,請聯(lián)系:editor@netbroad.com
覺得內(nèi)容不錯的朋友,別忘了一鍵三連哦!
贊 2
收藏 1
關(guān)注 52
成為作者 賺取收益
全部留言
0/200
成為第一個和作者交流的人吧