YB
Size: a a a
YB
s
#include <stdio.h>
int main()
{
int arr[] = {1, 2, 3};
size_t arr_sz;
arr_sz= *(&arr + 1) - arr;
printf("%u\n", arr_sz);
}
s
#include <stdio.h>
int main()
{
int arr[] = {1, 2, 3};
size_t arr_sz;
arr_sz = *(&arr + 2) - arr;
printf("%u\n", arr_sz / 2);
}
AS
#include <stdio.h>
int main()
{
int arr[] = {1, 2, 3};
size_t arr_sz;
arr_sz = *(&arr + 2) - arr;
printf("%u\n", arr_sz / 2);
}
🎄T
AS
s
🎄T
AS
s
🎄T
AS
🎄T
AS
🎄T
🎄T
s
#include <stdio.h>
int main()
{
int arr[][3] = {{1, 2, 3},{1, 2, 3}};
size_t arr_sz;
arr_sz = *(&(arr[0]) + 1) - arr[0];
printf("%u\n", arr_sz);
}
AS
void func(char *ptr);
...
char ch = '\0';
char arr1[1] = {0};
char arr2[2] = {0, 1};
func(&ch);
func(arr1);
func(arr2);
s
#include <stdio.h>
int main()
{
int arr[][3] = {{1, 2, 3},{1, 2, 3}};
size_t arr_sz;
arr_sz = *(&(arr[0]) + 1) - arr[0];
printf("%u\n", arr_sz);
}
🎄T
#include <stdio.h>
int main()
{
int arr[][3] = {{1, 2, 3},{1, 2, 3}};
size_t arr_sz;
arr_sz = *(&(arr[0]) + 1) - arr[0];
printf("%u\n", arr_sz);
}