본문 바로가기

CNUproject/코드 동일성 검사 도구

10_Python to C

이번주에는 파이썬에서 리스트, for문이 들어간 코드를 chatGPT에게 C코드로 변환해달라고 요청해보았다.

간단한 코드를 위주로 진행했다.

 

1. 일반적인 for문

일반적인 for문은 올바르게 변환해준다.

 

 

2. list append, del 사용

 

배열의 크기를 확장해야 할 경우, 동적 메모리 할당을 사용하여 필요한 크기만큼 메모리를 동적으로 할당해야 하는데 무작정 값을 넣고 있는 코드를 제공해줬다. 

계속해서 변환을 요청해도 오류가 나는 코드만 제공해준다.

 

3. list에 다양한 타입이 들어있을 때

파이썬에서 리스트에 정수와 실수가 같이 들어있을 때 ChatGPT는 이를 그냥 double형 배열로 생성하여 코드를 제공한다.