看到C語言中jmp_buf的定義明白了一件事

一直不明白在調用setjmp(jmp_buf j) 和longjmp(jmp_buf j, int i)傳值是怎麼傳的,今天看了jmp_buf 的定義才明白數組

typedef struct _jmp_buf
{
    int _jp[_JBLEN+1];
} jmp_buf[1];
jmp_buf定義爲一個數組,那麼能夠將數據分配在棧上,可是做爲參數傳遞的時候傳的是一個指針。
相關文章
相關標籤/搜索