E D R , A S I H C RSS

여사모

여사모

  • 여행ì�„ 사랑하는 모임
  • 여름ì�„ 사랑하는 모임
  • ì—¬ìž�를 좋아하는 사람들ì�˜ 모임

주제

  • C++ìž�료구조.

참가�

  • 대장 : 구ìž�겸
  • 차장 : 진성훈, ì�´ìž¬í™˜, ì�´ìŠ¹í•œ

목표

배열, 구조체, 스�, �, ��드 리스트, �진트리(-_-;)등� �료구조를 통한 C공부!

공지

  • 다ì�Œ 주제는 문ìž�ì—´(String), 스íƒ�(Stack)ê³¼ í��(Queue) 입니다. 단어 뜻 ì •ë�„는 알아오는게 좋겠죠?
  • 다ì�Œ 스터디 ì�¼ì • - 6ì›” 4ì�¼ 금요ì�¼ 7시 7피(회ì�˜ë��나고)

�견

다� 주제가 ��요?? 예습할 건�지를 주세요~>__<; 예습할 건�지를!! - :) �승한

승한� �금�

~cpp 
#include <iostream>
using namespace std;
#include <string.h>

int main()
{
	int b=4;
	cin>>b;
	char *a = new char[b];
	cout << strlen(a);

return 0;
}
왜 1� 입력하면 7, 8� 입력하면 23� 나오는 게야!!
- 아마� 문�열� 초기화가 안�서�것 같다. strlen()함수는 char *(�릭터형 ��터)� 전달��로 받지.
� ��터가 가리키는 주소부터 시작해서 주소가 NULL� 주소가 나올 때까지 카운트를 해서 그 값� 리턴하는
게 strlen()함수야. 문�열� 초기화할 때�는 예를 들어 char * arr = "ABCDE"; �고 하면 arr5�는 ��
으로 NULL� 들어가게 � 있거든. 그런� 위�서 초기화를 안 해줬으니 메모리 �� 있는 쓸�없는 ��터들
때문ì—� ì�´ìƒ�한 ê°’ì�´ ìœë ¥ë�˜ëŠ” ê±°ì§€. cout << a; ë�¼ê³  í•´ë³´ë©´ ì�´ìƒ�한 문ìž�들ì�´ 출력ë�˜ëŠ”ê²Œ ë³´ì�¼êº¼ì•¼. 7,8ì�„ ìž…ë ¥
했�때 23� 나오는 것� ��터 a가 가리키고 있는 주소+23� NULL문�가 들어 있다는 뜻�지.
- 아, 그리고 new연산�는 charb가 저장� 만�� 메모리를 확보해서 그 주소를 ��터a� 넘겨주는 거지
배열� 만드는 명령문� 아니야.
DeleteMe 위� 답변� 쓰신분�, NoSmok:단�개� NoSmok:단�나누기 NoSmok:단�개�토론� �어 보세요. Edit모드�서 보기 편하게 엔터를 넣었지만, ��� 단위로 단�� 있는것 같지는 안네요. --아무개

2004/05/24 성훈's 공부내용

~cpp 
#include <iostream>
using namespace std;
int main()

{
/* case 1.
	int front[5] = {1,2,3,4,5};
	cout << front[2] << endl;  // 세번째 ë°°ì—´ì�˜ ê°’ì�„ ìœë ¥
	cout << front << endl;  // 첫번째 ë°°ì—´ì�˜ 주소값ì�„ ìœë ¥
	cout << *front << endl;  // 첫번째 ë°°ì—´ì�˜ ê°’ì�„ ìœë ¥
	cout << (front+4) << endl;  // 다섯번째 ë°°ì—´ì�˜ 주소값ì�„ ìœë ¥
	cout << *(front+4) << endl; // 다섯번째 ë°°ì—´ì�˜ ê°’ì�„ ìœë ¥ */
	
/* case 2.
	int b;
	cin >> b;
	int array[b]; // array 배열� 할당해야할 값� 정확하게 알지 못하여 �러가 난다. */
	
/* case 3.
	int b;
	cin >> b;
	int * a = new int[b]; // �와 같� 경우�는 �하는 값� 할당받아 사용하므로 올바르게 실행�다. */
	return 0;
}
31� 날 보아요~ ㅡㅡㅋ 므�
- 앞� *� �으면 값� 참조하고 그냥 쓰면 주소를 가리키지 --;

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:30:24
Processing time 0.0064 sec