2014-07-17 35 views
-1

我知道這很簡單,但我不能指出錯誤完全是 請大家幫忙!!!無效的操作數到二進制*(有'char *'和'int *')

#include <stdio.h> 

int main() 
{ 
    int b[] = {10,20,30,40,50}; 
    int i; 
    for (i=0;i<=4;i++) 
    { 
     printf("%d\n" *(b+i)); 
    } 
    return 0; 
} 
+2

需要雙引號後一個逗號。 –

+2

'printf(「%d \ n」,*(b + i));'注意逗號 –

回答

2

你在你的printf命令

printf("%d\n", *(b+i));缺少一個逗號格式化打印出正確的方式。

0

你缺少你的printf調用的參數之間用逗號:

#include <stdio.h> 

int main() 
{ 
    int b[] = {10,20,30,40,50}; 
    int i; 
    for (i=0;i<=4;i++) 
    { 
     printf("%d\n", *(b+i)); // added comma 
    } 
    return 0; 
} 
相關問題