#include
#include
#include
#define max_cols 20
#define max_input 1000
intread_column_numbers
(int columns,
int max)
;void
rearrange
(char
*output,
char
const
*input,
int n_columns,
intconst columns)
;int
main
(void
)return exit_success;
system
("pause");
}int
read_column_numbers
(int columns,
int max)
/* 丟棄該行中包含最後乙個數字的那部分內容 */
while
((ch =
getchar()
)!=eof&& ch !=
'\n');
return num;
}/* 處理輸入行,將指定列的字元連線在一起,輸出行一nul結尾 */
void
rearrange
(char
*output,
char
const
*input,
int n_columns,
intconst columns)
output[output_col]
='\0'
;}
執行於vs2013,出現get等函式不安全的提示。可以接受它的提示對函式進行修改,也可以在工程屬性 -> 配置屬性 -> c/c++ -> 預處理器 -> 預處理器定義中新增_crt_secure_no_warnings
如圖:
c 之引用和指標
c語言中函式的引數傳遞 按值傳遞,如果值傳遞資料很大,複製資料會花費很長的時間。所以使用指標傳遞比較好。c 中函式的引數傳遞 按值傳遞,引用傳遞,避免大量資料的開銷,可以提高效能。引用是變數的別名,使用必須初始化。符號只有在宣告引用的時候是引用操作符,其他是位址操作符。引用一旦初始化,它就維繫在一定...
C和指標之指標陣列和指向陣列的指標
定義乙個指標陣列,該陣列中每個元素是乙個指標,每個指標指向 就需要程式中後續再定義 int p 10 定義乙個陣列指標,該指標指向含10個元素的一維陣列 陣列中每個元素是int型 int p 10 我們知道二維陣列名是指向第乙個元素的指標,比如int a3 4 這裡a就是指向乙個包含4個元素陣列的指...
C 之指標常量和常量指標區別
總結int a 1 整型變數 const int b 2 常量 intconst b 2 這裡定義和上面定義是乙個意思,建議按照上面的規範寫 int p 普通整型指標 p a 另一種形式,意思與上兩句定義完全一樣,只是為了和指標常量對比 int p a p 2 可以更改指標指向變數的值,相當於變數a...