RicardasSim

init two dimensional array

Nov 21st, 2019
667
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.54 KB | None | 0 0
  1. //-std=c99 -Wall -Wextra -Wpedantic -Wshadow
  2.  
  3. #include <stdio.h>
  4. #include <stdlib.h>
  5.  
  6. char arr1[4][3];
  7. char arr2[4][3] ={{'f','g','h'},{'k','l','m'},{'u','v','w'},{'x','y','z'}};
  8. char arr3[4][3] ={[0][0]='a',[0][1]='b'};
  9.  
  10. int main()
  11. {
  12.  
  13.     printf("%x\n", arr1[0][0]);
  14.    
  15.     printf("%c\n", arr2[0][0]);
  16.     printf("%c\n", arr2[0][1]);
  17.     printf("%c\n", arr2[1][0]);
  18.     printf("%c\n", arr2[1][1]);
  19.  
  20.     printf("%c\n", arr3[0][0]);
  21.     printf("%c\n", arr3[0][1]);
  22.  
  23.     return 0;
  24. }
  25.  
  26. /*
  27. output:
  28.  
  29. 0
  30. f
  31. g
  32. k
  33. l
  34. a
  35. b
  36.  
  37. */
Advertisement
Add Comment
Please, Sign In to add comment