C語(yǔ)言中,同一個(gè)函數(shù)能不能被定義兩次?
稍微有點(diǎn)C語(yǔ)言基礎(chǔ)的同學(xué),一定知道不能這樣做。
請(qǐng)問(wèn)頭文件能不能定義變量呢?
最近在編譯一個(gè)工程的時(shí)候,突然遇到了變量重復(fù)定義的問(wèn)題,根據(jù)提示打開這幾個(gè) C 文件,并沒有發(fā)現(xiàn)定義....
為何scanf函數(shù)的參數(shù)需要取地址?
scanf的作用是從標(biāo)準(zhǔn)輸入緩沖區(qū)獲得一個(gè)數(shù)據(jù),放在對(duì)應(yīng)的變量里面,假設(shè)我們獲取的是一個(gè)整數(shù)。
什么是shell腳本,它在嵌入式開發(fā)里面的重要性如何?
只要你使用Linux,那一定會(huì)敲各種各樣的命令,有的時(shí)候任務(wù)比較復(fù)雜,敲的命令就會(huì)比較多。
進(jìn)程間通信的信號(hào)問(wèn)題分析
Linux里面信號(hào)有60多個(gè),分為標(biāo)準(zhǔn)信號(hào)和實(shí)時(shí)信號(hào),編號(hào)從1到31,34到64。不同的內(nèi)核版本略有....
popen和system有什么區(qū)別?
這兩個(gè)都是屬于C庫(kù)里面的函數(shù),作用也差不多,可以在程序中執(zhí)行shell命令。
char是有符號(hào)類型還是無(wú)符號(hào)類型?
看一個(gè)C語(yǔ)言的筆試題,題目很簡(jiǎn)單,問(wèn)char是有符號(hào)類型還是無(wú)符號(hào)類型?
同樣是用STM32點(diǎn)亮一顆LED燈,寄存器和庫(kù)有什么區(qū)別?
首先在創(chuàng)建工程的時(shí)候就比較麻煩,新建工程,起個(gè)名字,選擇一個(gè)合適的芯片,新建main.c,然后隨手來(lái)....
什么是makefile?為什么需要用makefile?
如果文件稍微多幾個(gè),gcc 里面多加幾個(gè)問(wèn)題也不大。
為什么你會(huì)覺得vim非常難用?因?yàn)槟愕呐渲貌粚?duì)
文件中,需要注意的是,他的語(yǔ)法規(guī)則跟C語(yǔ)言不一樣,比如注釋用的是雙引號(hào)。常用的幾個(gè)配置如下。
2分鐘搞懂輸出重定向
視頻最后我們通過(guò)重定向把標(biāo)準(zhǔn)輸出寫到了文件中,但是錯(cuò)誤輸出還是留在了屏幕上。
請(qǐng)問(wèn)stdout和stderr有哪些區(qū)別呢?
為什么大佬在寫代碼的時(shí)候,對(duì)于一些錯(cuò)誤的提示信息喜歡用stderr,而不是直接用printf輸出?
三種方法計(jì)算二進(jìn)制中1的個(gè)數(shù),最后一種比較炸裂!
第二種稍微厲害一些,用到了 x & (x - 1) 這么一行代碼,它的作用就是讓二進(jìn)制表示中最后一個(gè)....
三維數(shù)組如何用下標(biāo)表示指針
比如題目中聲明的這個(gè),就是由4個(gè)5行3列的二維數(shù)組組成。把這些二維數(shù)組編個(gè)號(hào),就是 0 1 2 3。
main函數(shù)的三個(gè)參數(shù)
main函數(shù)如果提供參數(shù)的話,有兩個(gè)參數(shù),一個(gè)是argc,一個(gè)是argv,其中,argc表示命令行參....
free在釋放內(nèi)存的時(shí)候,為什么不需要指定內(nèi)存的大???
malloc在申請(qǐng)內(nèi)存的時(shí)候,需要指定內(nèi)存的大小,申請(qǐng)成功則返回這塊內(nèi)存的地址,但是free的時(shí)候,....
通過(guò)函數(shù)指針調(diào)用函數(shù),需不需要加星號(hào)?
先來(lái)說(shuō)下結(jié)論,不管是獲取函數(shù)地址,還是通過(guò)函數(shù)指針調(diào)用函數(shù),兩種寫法都可以,就用法上來(lái)說(shuō),沒有什么區(qū)....