Created
          August 14, 2015 17:16 
        
      - 
      
- 
        Save bertrandmartel/93259dfcf150c321df4a to your computer and use it in GitHub Desktop. 
    [ STACKOVERFLOW ] structure nest C++
  
        
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | struct dmentry{ | |
| int func; | |
| struct dmarray *dmarray; | |
| }; | |
| struct dmparam { | |
| char *p; | |
| char *v; | |
| }; | |
| struct dmobj { | |
| int a; | |
| int b; | |
| struct dmparam *dmparam; | |
| }; | |
| struct dmarray { | |
| struct dmobj *dmobj; | |
| struct dmentry *dmentry; | |
| }; | |
| int main() | |
| { | |
| //ARG 1----------------------- | |
| struct dmobj* dmobjptr; | |
| struct dmobj dmobjval={ | |
| 1,11,0 | |
| }; | |
| dmobjptr=&dmobjval; | |
| //--------------------------- | |
| //ARG2-------------------------- | |
| struct dmentry* elem2; | |
| struct dmentry* dmentryptr; | |
| //for dmentry struct | |
| struct dmarray* dmarrayptr; | |
| //for dmarray of dmentry | |
| struct dmparam dmparamval={"p1", "v1"}; | |
| struct dmparam *dmparamptr=&dmparamval; | |
| struct dmobj dmobjval2={2,22,dmparamptr}; | |
| struct dmobj* dmobjptr2=&dmobjval2; | |
| struct dmobj* dmobjptr3; | |
| struct dmobj dmobjval3={ | |
| 1,11,0 | |
| }; | |
| dmobjptr3=&dmobjval3; | |
| struct dmentry *dmentryptr2; | |
| struct dmarray *dmarrayptr2; | |
| struct dmobj* dmobjptr4; | |
| struct dmobj dmobjval4={ | |
| 1,11,0 | |
| }; | |
| dmobjptr=&dmobjval; | |
| struct dmarray dmarrayval2={dmobjptr4,0}; | |
| dmarrayptr2=&dmarrayval2; | |
| struct dmentry dmentryval2={2,dmarrayptr2}; | |
| dmentryptr2=&dmentryval2; | |
| struct dmarray dmarrayval={dmobjptr3,dmentryptr2}; | |
| struct dmentry dmentryval={101,dmarrayptr}; | |
| dmentryptr=&dmentryval; | |
| struct dmarray atest = { | |
| dmobjptr, | |
| dmentryptr | |
| }; | |
| return 0; | |
| } | 
  
    Sign up for free
    to join this conversation on GitHub.
    Already have an account?
    Sign in to comment