kr-c

    4熱度

    4回答

    我只是想了解這個C代碼(不是試圖通過該程序實現任何功能目標)。這個編譯使用gcc。 這是主要在 main(int a,char * argv []) 格式?是否允許在參數和函數體之間聲明任何內容(類似於char * a;這裏)? #include <stdio.h> main(u,_,a) char *a; { //printf("%s\n",_,a);//jus

    34熱度

    3回答

    R函數聲明和ANSI函數聲明之間有什麼區別?

    3熱度

    1回答

    我的作業代碼中有這個奇怪的函數定義,我真的不知道它應該是什麼意思。 char * sh_single_quote (string) char *string; {...} 尤其是「char * string」行,在末尾用分號表示。

    1熱度

    1回答

    考慮下面的代碼: typedef struct _sMYSTRUCT_BASE { int b_a; int b_b; int b_c; } sMYSTRUCT_BASE; typedef struct _sMYSTRUCT { sMYSTRUCT_BASE base; int a; int b; } sMYSTRUC

    1熱度

    3回答

    我在C語言中的經驗主要來自第二版The C Programming language,這是一本很老的書。 C自發布以來發生了哪些變化,我應該避免哪些過時或棄用的函數?

    0熱度

    1回答

    這裏的一個直接引用從圖書(K & R,第2版,第35頁): 「至少一個內部名稱的前31個字符是顯著 對於函數名和外部變量,的數量可以小於31 ,因爲外部名稱可以由彙編程序和裝載機在 其中語言沒有控制被使用。對於外部名稱,該標準 保證只爲6個字符和一個單一的情況下「。 而在C99上有其內部名稱沒有長度的限制,但只有前63都保證顯著(§5.2.4.1翻譯限制)。 我的問題是爲什麼這些限制特別或?爲什麼

    2熱度

    2回答

    演習寫着「寫一個程序來檢查像不對稱的括號,括號,括號和基本的語法錯誤,一個C程序,不要忘了引號,單,雙,轉義序列和評論。「 我選擇去通過把一摞括號,括號和大括號,並確保一切都解決的問題是後進先出各種櫃檯沿着標記無論我們是在一個評論,報價等 問題是我覺得我的代碼雖然有效,但結構不好,並不特別習慣。我嘗試在一個結構中實現狀態變量(棧,escaped,inString等),並將測試拆分爲子例程。它沒有多

    1熱度

    3回答

    /* Low Level I/O - Read and Write Chapter 8 - The C Programming Language - K&R Header file in the original code is "syscalls.h" Also BUFSIZ is supposed to be defined in the same header file */

    4熱度

    3回答

    我正在用Kernighan和Ritchie的C語言編程。 我目前是運動1-24,上面寫着: 寫一個程序,檢查C程序基本的語法錯誤 像不對稱的括號,括號和大括號。不要忘記 報價,包括單雙和雙報,escape sequences和評論。 我已經做得很好......但我沒有得到escape sequences會影響這些圓括號,括號和括號? 他們爲什麼要提醒轉義序列?

    0熱度

    3回答

    從K & R C書中解決練習時,我偶然發現練習2.1。 起初我作爲UINT_MAX爲-1,但後來我用了%u佔位符,但現在它給我相同數量ULONG_MAX。 在這本書的附錄B,他們說,UINT_MAX應該65535和ULONG_MAX應4294967295,但在運行時的運動,它的給我兩個UINT_MAX和ULONG_MAX爲4294967295。 這是爲什麼?