是常量還是變量?
C語言中a++是常量。
因為,a是一個變量,儲存著值。
而&a是常量,是變量a的內(nèi)存地址。一般的&a是用來賦值給指針的(int×p=&a;),或者是作為函數(shù)的參數(shù)傳遞(地址傳遞)。比如scanf中:scanf("%d",&a);
如果輸出,也并不是按照你說的那樣,比如a是字符型:putchar(a);a是整形:printf(“%d”,a);
所以輸出是用a還是&a,要看函數(shù)的參數(shù)類型是變量還是指針。
是常量還是變量?
C語言中a++是常量。
因為,a是一個變量,儲存著值。
而&a是常量,是變量a的內(nèi)存地址。一般的&a是用來賦值給指針的(int×p=&a;),或者是作為函數(shù)的參數(shù)傳遞(地址傳遞)。比如scanf中:scanf("%d",&a);
如果輸出,也并不是按照你說的那樣,比如a是字符型:putchar(a);a是整形:printf(“%d”,a);
所以輸出是用a還是&a,要看函數(shù)的參數(shù)類型是變量還是指針。