2016-10-28 64 views
-3
char a[3]="26"; 
    char i[25]="/sys/class/gpio/gipo"; 
    char *j=strcat(i,a); 
    printf("i=",i); 
    printf("\nj=",j); 

程序的輸出,我們如何可以打印用printf

i= 
    j= 
+0

'printf'不會打印任何參數,除非您告訴它。你想'printf(「i =%s \ n」);'和'printf(「j =%s \ n」);'。 –

+0

請參閱初學者C程序設計書的第1章。衝啊! – Lundin

+0

Lundin感謝您的建議 –

回答

0

您需要使用

printf("i=%s",i); 

要打印出我的內容的字符串,並同一j的東西(但顯然將'j'替換爲'i')。沒有這些格式說明符,代碼將不起作用。

相關問題