數(shù)組的下標(biāo)為什么可以是負(fù)數(shù)
最近有同學(xué)發(fā)來這樣一段代碼,并提出一個(gè)問題,數(shù)組的下標(biāo)為什么可以是負(fù)數(shù)? ? ? #include ....
stdio.h實(shí)現(xiàn)了printf函數(shù)?
我們平時(shí)包含的 stdio.h 頭文件,里面是不是實(shí)現(xiàn)了 printf 函數(shù)? 為什么會有這個(gè)疑問?....
養(yǎng)成良好的編程習(xí)慣|堆內(nèi)存初值不一定是0
? 什么是良好的編程習(xí)慣?可以看下這段代碼,有沒有什么問題? #include #include i....
51單片機(jī)中為什么很少出現(xiàn)printf的身影
51單片機(jī)中為什么很少出現(xiàn) printf 的身影?是用不了嗎? 不是的,51單片機(jī)可以用 print....
同樣是函數(shù),在C和C++中有什么區(qū)別
同樣是函數(shù),在 C 和 C++ 中有什么區(qū)別? 第一個(gè)返回值。 C語言的函數(shù)可以不寫返回值類型,編譯....
四種方法教你判斷設(shè)備的字節(jié)序
如何判斷設(shè)備的字節(jié)序,提供 4 種方法給大家參考。 首先就是從概念入手。 所謂小端字節(jié)序,高字節(jié)存放....
C語言中申請的堆內(nèi)存能不能自動釋放
C語言中申請的堆內(nèi)存能不能自動釋放?每次都要手動 free 太麻煩,也容易忘記。 學(xué)過 C++ 的同....
C語言中的頭文件能不能重復(fù)包含
C語言中的頭文件能不能重復(fù)包含? 比如代碼寫成這樣,stdio.h 連續(xù)包含了兩次。 #includ....
數(shù)組名之間可以直接賦值嗎
數(shù)組之間的賦值能不能直接使用等于號?比如這樣的代碼。 int main(){ int a[5] = ....
結(jié)構(gòu)體成員的順序會影響結(jié)構(gòu)體的大小嗎
相同的結(jié)構(gòu)體成員,如果把順序調(diào)整一下,會不會影響結(jié)構(gòu)體的大??? 答案是會的,這主要跟字節(jié)對齊有關(guān)。 ....
指針數(shù)組和二維數(shù)組有沒有區(qū)別
指針數(shù)組和二維數(shù)組有沒有區(qū)別?比如這樣的兩個(gè)代碼。 int main(){ char *s1[] =....
C語言關(guān)鍵字分別發(fā)生在哪個(gè)階段
以下C語言關(guān)鍵字,分別發(fā)生在哪個(gè)階段? 第一個(gè),define。 首先得糾正一下,define 并不是....
如何判斷Linux系統(tǒng)的位數(shù)
給你一個(gè) Linux 系統(tǒng),如何判斷它的位數(shù)? 我經(jīng)常用的,有這么幾種方式。 第一個(gè),使用命令: u....
使用C語言實(shí)現(xiàn)函數(shù)模板
用C語言能不能實(shí)現(xiàn)一個(gè)通用的函數(shù),既能完成整數(shù)的相加,又能完成浮點(diǎn)數(shù)的相加?
C語言和C++中結(jié)構(gòu)體的區(qū)別
同樣是結(jié)構(gòu)體,看看在C語言和C++中有什么區(qū)別?
C語言為什么不需要包含stdio.h
我們在寫單片機(jī)程序的時(shí)候,第一行都會包含 reg51.h,于是就有同學(xué)提出了疑問,為什么不需要包含 ....
什么是結(jié)構(gòu)體指針數(shù)組
之前我們講過一些復(fù)雜的類型聲明,不過那些都是為了應(yīng)付筆試面試,在實(shí)際的應(yīng)用中并不常見。
C語言中,同一個(gè)函數(shù)能不能被定義兩次?
稍微有點(diǎn)C語言基礎(chǔ)的同學(xué),一定知道不能這樣做。
請問頭文件能不能定義變量呢?
最近在編譯一個(gè)工程的時(shí)候,突然遇到了變量重復(fù)定義的問題,根據(jù)提示打開這幾個(gè) C 文件,并沒有發(fā)現(xiàn)定義....
為何scanf函數(shù)的參數(shù)需要取地址?
scanf的作用是從標(biāo)準(zhǔn)輸入緩沖區(qū)獲得一個(gè)數(shù)據(jù),放在對應(yīng)的變量里面,假設(shè)我們獲取的是一個(gè)整數(shù)。
什么是shell腳本,它在嵌入式開發(fā)里面的重要性如何?
只要你使用Linux,那一定會敲各種各樣的命令,有的時(shí)候任務(wù)比較復(fù)雜,敲的命令就會比較多。
進(jìn)程間通信的信號問題分析
Linux里面信號有60多個(gè),分為標(biāo)準(zhǔn)信號和實(shí)時(shí)信號,編號從1到31,34到64。不同的內(nèi)核版本略有....
popen和system有什么區(qū)別?
這兩個(gè)都是屬于C庫里面的函數(shù),作用也差不多,可以在程序中執(zhí)行shell命令。
char是有符號類型還是無符號類型?
看一個(gè)C語言的筆試題,題目很簡單,問char是有符號類型還是無符號類型?