방금 C 언어로 배열을 배우기 시작했습니다.
1. 항목 이름과 가격을 인쇄하려고 시도했지만 오류가 발생했습니다. 오류를 컴파일하는 동안 오류가 발생하지만 실행하면 오류가 발생합니다.
내가 뭘 잘못 했니? 여기
char 및 정수 배열
내 코드
#include<stdio.h>
int main(void){
float p[7]={0.55,0.8,1,1.2,0.95,0.4,0.6};
int i=1;
printf("%s%10s\n","#Item","ItemName");
for(i=1;i<8;i++){
printf("%s%13f0.2\n",i,p[i]);
}
return 0;
}
내가 이름을 나열 할 수 있습니다 2.How입니까? 나는 char
와 함께 시험했다. 그러나 didnt는 잘 움직이게되었다.
char n[10]={'Water','Cola','Fanta','Chokolate','Biscuit','Gum','Candy'};
이 errl4 (14) C를 제공합니다 : \ 사용자 에르 \ 바탕 화면 \의 turshilt.c
[Warning] character constant too long for its type
을 \ 내가 N 변경하는 경우 [100] 내가 번호 및 가격과 방법을 나열 할 수 있습니다?
목록 및 숫자 옆에 품목 및 가격이 표시되어 있습니다.
조언이 있으십니까? 감사합니다
C의 배열은 '1'이 아닌 '0'에서 시작하여 인덱싱됩니다.따라서 배열 인덱스는 값 '7'을 초과 할 때 범위를 벗어납니다. '0'에서 '6'으로 이동해야합니다. – lurker
모든 경고를 활성화하면 멀티 바이트 문자 상수에 대한 내용이 보일 것입니다 –