int main(void)
{
int i;
int a[]={24,22,31,4};
bubble(a);
system("pause");
return 0;
}
void bubble(int a[])
{
int i,j,temp,SIZE=sizeof(a)/sizeof(a[0]);
printf("%d",sizeof(a));
for(j=1;j<SIZE;j++)
{
for(i=0;i<SIZE-j;i++)
{
if (a[i]>a[i+1])
{
temp=a[i];
a[i]=a[i+1];
a[i+1]=temp;
}
}
}
如題 在做bubble sort的時候
為什麼在function 中的 sizeof(a)答案會是4
不是應該是16嗎??
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.169.13.62
→
01/20 12:56, , 1F
01/20 12:56, 1F
→
01/20 13:02, , 2F
01/20 13:02, 2F
→
01/20 13:08, , 3F
01/20 13:08, 3F
→
01/20 13:28, , 4F
01/20 13:28, 4F
→
01/20 13:32, , 5F
01/20 13:32, 5F
→
01/20 14:33, , 6F
01/20 14:33, 6F
→
01/20 14:36, , 7F
01/20 14:36, 7F
→
01/20 14:40, , 8F
01/20 14:40, 8F
→
01/20 15:12, , 9F
01/20 15:12, 9F
→
01/20 15:43, , 10F
01/20 15:43, 10F
→
01/20 15:47, , 11F
01/20 15:47, 11F
→
01/20 15:48, , 12F
01/20 15:48, 12F
→
01/20 15:49, , 13F
01/20 15:49, 13F
→
01/20 15:50, , 14F
01/20 15:50, 14F
→
01/20 15:51, , 15F
01/20 15:51, 15F
→
01/20 15:51, , 16F
01/20 15:51, 16F
→
01/20 16:08, , 17F
01/20 16:08, 17F
→
01/20 16:21, , 18F
01/20 16:21, 18F