Contact: aviboots(AT)netvision.net.il
39,890 questions
51,819 answers
573 users
#include <stdio.h> #define ARRAY_SIZE(x) (sizeof(x)/sizeof((x)[0])) int main() { int arr[] = {4, 9, 0, 1, 8}; printf("%d\n", ARRAY_SIZE(arr)); return 0; } /* run: 5 */
#include <stdio.h> #define ARRAY_SIZE(x) (sizeof(x)/sizeof((x)[0])) int main() { char arr[] = {'a', 'b', 'c', 'd', 'e', 'f'}; printf("%d\n", ARRAY_SIZE(arr)); return 0; } /* run: 6 */
#include <stdio.h> #define ARRAY_SIZE(x) (sizeof(x)/sizeof((x)[0])) int main() { float arr[] = {3.14, 5.012, 0.3, 0.07}; printf("%d\n", ARRAY_SIZE(arr)); return 0; } /* run: 4 */