사용법 #include <iostream> 사용법 #include " Node.cpp " 사용 스페이스 성병; INT 주 () { 표준 : : cout과 << " 안녕하세요 \ n! " ; int로 A [ 5 ], * P는; INT의 합, I; A [ 0 ] = 1 ; A [ 1 ] = 2 ; A [ 2 ] = 3 ; A [ 3 ] = 4 ; A [ 4 ] = 5 ; ...에 대한(합 = A [ 0 ], 나 = 1 ; i가 < 5 ; 내가 ++ ) { 합계 + = A [I]; } 합 = 0 ; 대 (합계 = * A, I = 1 ; i가 < 5 ; I ++ ) { 합계 + * = (a + I); } 합 = 0 ; 대 (합계 = * A, P = A + 1 , P <A + 5 , P ++ ) { 합계 + = * P; } // +1等同于& A [1] P = 새로운 INT [ 10 ]; 삭제 [] 쪽; 노드 1 노드 ( ' 알았다 ' , 20 ), 노드 2 (노드 1); strcpy_s (node2.name, sizeof 연산자 ( " 웬디 " ), " 웬디 " ); node2.age = 30 ; COUT << node1.name << ' ' << node1.age << ' ' << node2.name << ' ' << node2.age; 노드 1 = 노드 2; / *무료 (node1.name); 무료 (node2.name); * / }
#INCLUDE < 문자열 .H> #INCLUDE <corecrt_malloc.h> 구조체 노드 { CHAR * 이름; INT의 시대; 공개 : 노드 ( 숯 * N = " " , INT의 A = 0 ) { 이름 = (N) _strdup; 나이 = a 및 } ~ 노드 () { 경우 (! 이름 = 0 ) { 무료 (이름); } } 노드 (CONST 노드 N) { 이름 = _strdup (n.name); 연령 = n.age; } 노드 및 연산자 = ( CONST 노드 N) { 경우 ( 이 =! n)이 { 경우 (이름! = 0 ) { 무료 (이름); } 이름 = _strdup (n.name); 연령 = n.age; } 반환 * 이 ; } };