안녕하세요.
C에서 인자로 넘겨준 동적 배열의 크기를 알아내려고 sizeof를
사용했는데 생각과 다르게 움직입니다.
이유를 종잡을 수 없네요..ㅠㅠ
[code:1]
#include<stdio.h>
#include<stdlib.h>
void foo(float array[]);
void foo(float array[]) {
int length = sizeof(array)/sizeof(float);
printf("length = %d\n", length);
}
int main() {
float array[] = {1. , 2.};
printf("length of array = %d\n", sizeof(array));