190613(4일차) - 함수포인터, typedef, 전처리기 지시자, malloc 등 교육을 받으면서 노트필기 했던 내용을 날것 그대로 업로드합니다. int *p 는 int *p[3](포인터배열) 도 가리킬 수 있다. 배열 포인터 int (*p)[3] : 인트형 3개짜리 배열을 가리킬 수 있는 포인터 함수 포인터. 함수도 각각 함숟마다 주소를 가지고 있다. 함수는 주소로 호출한다. 배열의 이름도 주소지만, 함수의 이름 자체도 주소다. int add(int a,int b); int (*p)(int,int); p=add; #ex #include #pragma warning (disable:4996) int add(int a, int b) { return a + b; } void main() { int(*p..
솔리디티(solidity) - 포인터 storage, struct 전달 데이터를 직접 찾는 대신에 포인터를 즉 참조를 전달하게되면 직접 찾을 필요없이 바로 수정이가능하므로 아주 편리하다. 이더리움의 솔리디티도 그러한 기능을 가지고있다. 위와같이 좀비라는 구조체를 전달하는 함수가있는데, storage 키워드를 사용해서 포인터(참조)를 전달해줄 수 있다. 즉 위 함수에서는 외부에 있는 좀비 구조체를 참조하여 그 곳에 직접 저장(관리)이 가능한 것이다. modifier 내용추가 이전 글에서 modifier에 대해서 언급하지 않은 부분이 있어서 추가합니다. modifier는 인수도 전달받을 수 있고 그 인수를 활용해서 보다 구체적인 검사수행이 가능합니다. 위와같이 사용하는 방법은 간단한 예시입니다. 위에 있는 ..