k= new int[100];
이걸 c언어로 new안쓰고 바꾸려면 어떻게 해야되나요?ㅠ
동적할당이라 그러던데 말록 쓰면되나요?ㅠ 그냥 배열로 바꾸니깐 안되더라구요 ㅠ
응 malloc
#define new(type, count) (type*)malloc(sizeof(type) * count) 처럼 해서 쓰면 비슷하겠지? ㅋㄷㅋㄷ
k = new(int, 100); 요렇게
ㄴdefine 말고 저위에꺼를 k=(*int)malloc(sizeof(100)) 이런식으로 바꿀수는 없나요??
k = (int*)malloc(sizeof(int) * 100) 이지. 이렇게 길게 치는게 좋으면 그렇게 해.
저기서 #define 매크로는 단지 소스코드에 new( ) 가 쓰인 부분에 대해 type, count 에 해당하는 입력을 뒤에 나열한 순서로 풀어써 주는 것 뿐이잖아.
단순 치환이야.
아 많이 배워갑니다 ㄳㄳㄳ
http://dblack.tk커뮤니티 사이트 입니다 많은 이용 부탁 드립니다.
응 malloc
#define new(type, count) (type*)malloc(sizeof(type) * count) 처럼 해서 쓰면 비슷하겠지? ㅋㄷㅋㄷ
k = new(int, 100); 요렇게
ㄴdefine 말고 저위에꺼를 k=(*int)malloc(sizeof(100)) 이런식으로 바꿀수는 없나요??
k = (int*)malloc(sizeof(int) * 100) 이지. 이렇게 길게 치는게 좋으면 그렇게 해.
저기서 #define 매크로는 단지 소스코드에 new( ) 가 쓰인 부분에 대해 type, count 에 해당하는 입력을 뒤에 나열한 순서로 풀어써 주는 것 뿐이잖아.
단순 치환이야.
아 많이 배워갑니다 ㄳㄳㄳ
http://dblack.tk
커뮤니티 사이트 입니다 많은 이용 부탁 드립니다.