我有几个关于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/)问题有一个使用情况,并回答你的最后一个问题: –
第三个问题编辑 –