指標很值得注意的問題 轉貼

2021-04-02 09:53:48 字數 576 閱讀 7191

指標變數的當前值應合理

#include "stdio.h"

int main(int argc, char* argv)

執行結果:

please input 10 int number

0 1 2 3 4 5 6 7 8 9

6684216 4199177 1 7867264 7867136 0 -2120996372 5570560 -1073961 840 6684520

輸出結果和我們希望的不一致,正確的寫法應該是:

#include "stdio.h"

int main(int argc, char* argv)

在定義陣列時,必須指定陣列的大小。下列定義是非法的

int a,i,*p;

p = a; /* p =&a[0]; 同樣非法 */

例題:按正向和反向列印乙個字串

#include

#include

void main()

執行結果:

that/'s all, for the presenttneserp eht rof ,lla s/'that

轉貼 Unix C語言值得注意的地方

盡量的把函式弄的通用點,行少點,乙個函式只完成乙個簡單的功能,一眼就能看出來此函式有沒有 錯誤,每個函式都是健壯的,那麼你的程式就是健壯的。要少 完成乙個功能的時候在邏輯清楚的情況下 越少越好,千萬不要比 誰寫的多啊。演算法要好 在 完成乙個功能的時候要考慮效率,目前計算機的記憶體很大,所以記憶體已...

值得注意的函式

函式 嚴重性 解決方案 gets 最危險 使用 fgets buf,size,stdin 這幾乎總是乙個大問題!strcpy 很危險 改為使用 strncpy。strcat 很危險 改為使用 strncat。sprintf 很危險 改為使用 snprintf,或者使用精度說明符。scanf 很危險 ...

UE C 值得注意的坑

申明了forceinline關鍵字的內聯函式,不能和void一起使用。不然就會報錯。虛幻引擎中,基本資料型別包括,uint8 uint16 uint32 uint64 int8 int16 int32 int64 float。但是在藍圖中只支援uint8和int32。其他型別在c 中是支援的,但是如...