スタジオおふとん

プログラミング系

C言語

Cのヘッダの関数宣言のparserつくった

github.com 本当はヘッダを読み込んで、渡すところまでやりたかったが時間かかりそうだったので、いったん保留。 (なんでもかんでも渡すとparseで例外になっちゃうので、渡すものを選別しないとダメそう。) かなりゆるゆるなので、ぶっちゃけ関数の命名仕…

いっつも忘れる配列の狙ったindexからポインタ渡す方法

#include <stdio.h> void test_print(char* array) { printf("%d\n", *array); } int main() { char array[] = {0, 2, 4, 6, 8, 10}; test_print(array + 1); return 0; } 出力は2です。 まぁこれtest_print(&array[1]);と同義なんですけど。いわゆるポインタ演算とい</stdio.h>…