Chào mọi người em hôm nay có một thắc mắc, đó là em thường thấy khi mn sử dụng vòng lặp for.
Mọi người đều sử dụng dạng như là
for ( int i = 0 ;i<n; i++ )
Em có thử đổi kiểu dữ liệu trong vòng lặp for về char để thử chạy chương trình. Ví dụ:
#include<stdio.h>
int main()
{
int a[10];
for(char i = 0 ;i<10;i++)
{
printf("\n Nhap phan tu thua %d: ",i);
scanf("%d",&a[i]);
}
printf("\n Mang Ban Vua Nhap Vao La:");
for(char i = 0 ; i < 10 ; i++)
{
printf("\n %d",a[i]);
}
return 0;
}
thì chương trình cho kết quả vẫn chính xác như kiểu int i = 0.
Em thấy tại sao mn lại hay sử dụng 1 biến đếm tận 4 Byte thay cho 1 Byte ạ. Dùng 1 Byte có thể tiết kiệm được bộ nhớ một chút. Mong các tiền bối và các bạn giải ngố giúp mình.