成就更好的自己
    • About
    • 創業分享
    • 心性鍛煉
    • 領導提升
    • ChatGPT
  • 所有分類
    • Mentality37
    • Startup32
    • Essay25
    • AI24
    • book23
    • Productivity22
    • Life20
    • Leadership15
    • Programming14
Sign in Subscribe

C/C++

A collection of 2 posts
C C/C++ Compiler

func(void):C 與 C++ 函式宣告的小差異

最近編譯遇到一個錯誤訊息 warning: function declaration isn’t a prototype,程式碼大概是像這樣: hello.h 1 2 3 4 void foo() {     printf("Hello World!\n"); } hello.c 1 2 3 4 5 int main(int argc, char**argv) {     foo();     return0; } 這樣的程式碼應該再單純不過了,怎麼會說我的函式宣告(Declaration)並不為一個原型(Prototype)呢? 深入了解 ANSI C 才知道原來這與語言的發展史有關。 函式的宣告(Declaration)
11 4月 2014 4 min read
C/C++

陣列指標可以透過 sizeof 知道大小?

include <stdio.h> void func(int p[]) { int i; printf("size of array: %lu", sizeof(p)); for (i = 0; i 程式的執行結果如下: size of array: 80 1 2 3 4 5 6 7 8 9 !!!! 這邊不是很明白的表示這是不可能的嗎? 經過半小時大家合力除錯的結果,原來問題出在 " \n " 謹記之,勿二過...Orz </stdio.h&
19 1月 2011
Page 1 of 1
成就更好的自己 © 2026
  • Privacy
Powered by Ghost