c++ - typedef for an array of structures with one char array as member for structure -


i declare variable in oracle-pro *c/c++ by

varchar myvar[25]; 

after precompilation of file changes this

typedef struct { unsigned short len; unsigned char arr[1]; } varchar; struct { unsigned short len; unsigned char arr[25]; } myvar; 

since typedef given varchar when use varchar myvar[25] statement,

  1. why not create array of structures myvar[25] ?
  2. how arr[1] in typedef statement changed arr[25] in second line?

from precompiled code showed,

varchar myvar[25]; 

is interpreted sql

myvar varchar(25) 

which generated, notice char arr[25]

struct { unsigned short len; unsigned char arr[25]; } myvar; 

Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

android - IBM Worklight 6.1 [Application Error] There was a network error (file:///android_asset/www/index.html) -