Array length: Difference between revisions
Content deleted Content added
m fixed typo |
m output format unification |
||
Line 714: | Line 714: | ||
void test3(char* name, int A[10], int n) |
void test3(char* name, int A[10], int n) |
||
{ |
{ |
||
printf("as |
printf("as parameter int A[10]: sizeof(%8s) = %2d, length = %2d, %s\n", |
||
name, |
name, |
||
sizeof(A), |
sizeof(A), |
||
Line 783: | Line 783: | ||
as parameter int* A: sizeof(scGlobal) = 4, length = 1, fail |
as parameter int* A: sizeof(scGlobal) = 4, length = 1, fail |
||
as parameter int A[]: sizeof(scGlobal) = 4, length = 1, fail |
as parameter int A[]: sizeof(scGlobal) = 4, length = 1, fail |
||
as |
as parameter int A[10]: sizeof(scGlobal) = 4, length = 1, fail |
||
directly called: sizeof( cGlobal) = 40, length = 10, pass |
directly called: sizeof( cGlobal) = 40, length = 10, pass |
||
as parameter int* A: sizeof( cGlobal) = 4, length = 1, fail |
as parameter int* A: sizeof( cGlobal) = 4, length = 1, fail |
||
as parameter int A[]: sizeof( cGlobal) = 4, length = 1, fail |
as parameter int A[]: sizeof( cGlobal) = 4, length = 1, fail |
||
as |
as parameter int A[10]: sizeof( cGlobal) = 4, length = 1, fail |
||
directly called: sizeof( sGlobal) = 40, length = 10, pass |
directly called: sizeof( sGlobal) = 40, length = 10, pass |
||
as parameter int* A: sizeof( sGlobal) = 4, length = 1, fail |
as parameter int* A: sizeof( sGlobal) = 4, length = 1, fail |
||
as parameter int A[]: sizeof( sGlobal) = 4, length = 1, fail |
as parameter int A[]: sizeof( sGlobal) = 4, length = 1, fail |
||
as |
as parameter int A[10]: sizeof( sGlobal) = 4, length = 1, fail |
||
directly called: sizeof( Global) = 40, length = 10, pass |
directly called: sizeof( Global) = 40, length = 10, pass |
||
as parameter int* A: sizeof( Global) = 4, length = 1, fail |
as parameter int* A: sizeof( Global) = 4, length = 1, fail |
||
as parameter int A[]: sizeof( Global) = 4, length = 1, fail |
as parameter int A[]: sizeof( Global) = 4, length = 1, fail |
||
as |
as parameter int A[10]: sizeof( Global) = 4, length = 1, fail |
||
directly called: sizeof( scLocal) = 40, length = 10, pass |
directly called: sizeof( scLocal) = 40, length = 10, pass |
||
as parameter int* A: sizeof( scLocal) = 4, length = 1, fail |
as parameter int* A: sizeof( scLocal) = 4, length = 1, fail |
||
as parameter int A[]: sizeof( scLocal) = 4, length = 1, fail |
as parameter int A[]: sizeof( scLocal) = 4, length = 1, fail |
||
as |
as parameter int A[10]: sizeof( scLocal) = 4, length = 1, fail |
||
directly called: sizeof( cLocal) = 40, length = 10, pass |
directly called: sizeof( cLocal) = 40, length = 10, pass |
||
as parameter int* A: sizeof( cLocal) = 4, length = 1, fail |
as parameter int* A: sizeof( cLocal) = 4, length = 1, fail |
||
as parameter int A[]: sizeof( cLocal) = 4, length = 1, fail |
as parameter int A[]: sizeof( cLocal) = 4, length = 1, fail |
||
as |
as parameter int A[10]: sizeof( cLocal) = 4, length = 1, fail |
||
directly called: sizeof( sLocal) = 40, length = 10, pass |
directly called: sizeof( sLocal) = 40, length = 10, pass |
||
as parameter int* A: sizeof( sLocal) = 4, length = 1, fail |
as parameter int* A: sizeof( sLocal) = 4, length = 1, fail |
||
as parameter int A[]: sizeof( sLocal) = 4, length = 1, fail |
as parameter int A[]: sizeof( sLocal) = 4, length = 1, fail |
||
as |
as parameter int A[10]: sizeof( sLocal) = 4, length = 1, fail |
||
directly called: sizeof( aLocal) = 40, length = 10, pass |
directly called: sizeof( aLocal) = 40, length = 10, pass |
||
as parameter int* A: sizeof( aLocal) = 4, length = 1, fail |
as parameter int* A: sizeof( aLocal) = 4, length = 1, fail |
||
as parameter int A[]: sizeof( aLocal) = 4, length = 1, fail |
as parameter int A[]: sizeof( aLocal) = 4, length = 1, fail |
||
as |
as parameter int A[10]: sizeof( aLocal) = 4, length = 1, fail |
||
directly called: sizeof( Local) = 40, length = 10, pass |
directly called: sizeof( Local) = 40, length = 10, pass |
||
as parameter int* A: sizeof( Local) = 4, length = 1, fail |
as parameter int* A: sizeof( Local) = 4, length = 1, fail |
||
as parameter int A[]: sizeof( Local) = 4, length = 1, fail |
as parameter int A[]: sizeof( Local) = 4, length = 1, fail |
||
as |
as parameter int A[10]: sizeof( Local) = 4, length = 1, fail |
||
directly called: sizeof( mBlock) = 4, length = 1, fail |
directly called: sizeof( mBlock) = 4, length = 1, fail |
||
as parameter int* A: sizeof( mBlock) = 4, length = 1, fail |
as parameter int* A: sizeof( mBlock) = 4, length = 1, fail |
||
as parameter int A[]: sizeof( mBlock) = 4, length = 1, fail |
as parameter int A[]: sizeof( mBlock) = 4, length = 1, fail |
||
as |
as parameter int A[10]: sizeof( mBlock) = 4, length = 1, fail |
||
directly called: sizeof( cBlock) = 4, length = 1, fail |
directly called: sizeof( cBlock) = 4, length = 1, fail |
||
as parameter int* A: sizeof( cBlock) = 4, length = 1, fail |
as parameter int* A: sizeof( cBlock) = 4, length = 1, fail |
||
as parameter int A[]: sizeof( cBlock) = 4, length = 1, fail |
as parameter int A[]: sizeof( cBlock) = 4, length = 1, fail |
||
as |
as parameter int A[10]: sizeof( cBlock) = 4, length = 1, fail |
||
directly called: sizeof( aBlock) = 4, length = 1, fail |
directly called: sizeof( aBlock) = 4, length = 1, fail |
||
as parameter int* A: sizeof( aBlock) = 4, length = 1, fail |
as parameter int* A: sizeof( aBlock) = 4, length = 1, fail |
||
as parameter int A[]: sizeof( aBlock) = 4, length = 1, fail |
as parameter int A[]: sizeof( aBlock) = 4, length = 1, fail |
||
as |
as parameter int A[10]: sizeof( aBlock) = 4, length = 1, fail</pre> |
||
=={{header|C sharp|C#}}== |
=={{header|C sharp|C#}}== |