我有幾個關於C語法的問題。關於C語法的一些問題
ch = (char *) malloc(sizeof(char) * strlen(src));
什麼第一括號表示(字符*)?c=getch();
switch(c) {
case '1' :{
我的老師問爲什麼 '這種類型的' 使用了引號,而不是 「雙」。我說如果使用char變量,它就是C語法。但他說不!爲什麼使用單引號而不加倍?
有時使用
scanf
什麼時候發生,它已被用於兩次得到的東西掃描。這個問題的原因是什麼? 例如:printf("enter string \n"); scanf("%s",&str); printf("enter char \n"); scanf("%c",&ch); //does not scan my char scanf("%c",&ch); //with this second line do scan my char
,能不能請您詳細說明你的最後一個問題?或者,如果你能提供一個澄清的例子,那就更好了。 – jweyrich
我認爲(這)(http://stackoverflow.com/questions/7802540/while-switch-statement-weird-output/)問題有一個使用情況,並回答你的最後一個問題: –
第三個問題編輯 –