'2017/05'에 해당되는 글 3건

  1. 2017.05.28 C언어 fflush(stdin) gets()가 안돼요
  2. 2017.05.15 parseInt와 valueOf의 차이점
  3. 2017.05.09 구조체와 함수

Visual Studio가 2015부터는 보안이 강화되었어요.

scanf("%s", sentence) --> X

scanf_s("%s", sentence, sizeof(sentence)) -->O

 

버퍼를 지울 때도

fflush(stdin); --> visual studio2015 이전 버전

 while (getchar() != '\n'); -->visual studio 2015 부터

 

gets할 때도
gets(sentence); --> visual studio2015 이전 버전

gets_s(sentence, sizeof(sentence)); -->visual studio 2015 부터

저작자 표시 비영리 동일 조건 변경 허락
신고
Posted by jihyun_ly daisy_hyun

#Interger.parseInt와 Integer.valueOf

두 함수 모두 문자열을 숫자로 바꿔준다.

차이점을 반환값의 타입이 다르다는 것이다.

 

parseInt는 int값을 반환하고

valueOf는 Integer값을 반환한다.

결과값은 동일하게 나올 것이다.

 

자바의 클래스는 크게 두가지로 나눌 수 있다.

 

 

 

즉 프리미티브 타입은 클래스가 아니므로 데이터를 변형하거나 가공할 수 없다. 메소드를 가지지 않기 때문이다.

 

Wrapper Type -> Integer, Long, Short, Byte, Float, Double, Character, Boolean

Primitive Type -> int, long, short, byte, float, double, char, boolean

 

 

저작자 표시 비영리 동일 조건 변경 허락
신고
Posted by jihyun_ly daisy_hyun

 함수의 매개변수에 구조체를 보낼 때는

포인터가 아닌 값이 들어간다.

 

#include<stdio.h>
struct m {
 int x;
};

void swap(struct m mm) {
 mm.x = 5;

}
int main() {
 struct m matrix;
 matrix.x = 3;
 printf("바꾸기 전: %d\n", matrix.x);
 printf("바꾸기 후 : %d\n", matrix.x);

3

3

 

저작자 표시 비영리 동일 조건 변경 허락
신고
Posted by jihyun_ly daisy_hyun


티스토리 툴바