jay lee
@zldzksk13601
Reviews Written
-
Average Rating
-
Posts
Q&A
char* is incompatible with parameter of type char*
ํด๊ฒฐํ์ต๋๋ค. Const ํด์ฃผ๋๊น ํด๊ฒฐ๋์ด์.
- 0
- 2
- 1.1K
Q&A
7_15๊ฐ ๋ช ๋ น์ค์ธ์ ๊ฐ์์์ ๋ช ๋ น์ค ์ธ์๋ฅผ ์ฐ๋ ์ด์ ๊ฐ ๋ฌด์์ธ๊ฐ์
๋์ค์ ๋ค๋ฅธ ์๊ฐ์๋ค๋ ๋น์ทํ ์ง๋ฌธ์ ํ ๊ฑฐ ๊ฐ์์, ์์ ํ๊ต์๋๊ป์ ์ ์ ๋ฆฌํด ์ฃผ์ ๋ถ๋ถ๋ฐ ๋ง๋ฐ์ด์ ๋ง์ ๋๋ฆฌ์๋ฉด, Command Line Argument ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ๋ ์ด์ ๋ ๋ง๋์ ํ๋ก๊ทธ๋จ์ ๋ฐ์์๋ ์ปจํธ๋ก๋ฅผ ํ ์ ์๊ฒ ํ๊ธฐ์ํจ์ธ๋ฐ์, ์ด ์๋ก ๊ต์๋์ด ๊ฒ์์ ๋์ด๋๋ฅผ ๋ง์ํ์ จ์ต๋๋ค. ์๋ฅผ ๋ค๋ฉด ์ค๋ฌด์์ ํ๋ก๊ทธ๋๋ฐ์ ํ ๋, ํ program์ด ์ฌ๋ฌtasks๋ฅผ ์ํํ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋์๊ฒ ์ฃ , ๊ทธ๋ด๋ hard codingํด์ ๋ชจ๋ ๋ณ์๋ฅผ program ์์์ ๋ง๋์ค ํ์๊ฐ ์๋๊ฑฐ์์. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ main์์ argument๋ฅผ ๋ฐ์, ๊ทธ์ ๋ฐ๋ฅธ ๋ค๋ฅธ func๋ฅผ ์๋์ํค๋ ๊ฒ์ด์ฃ , ๊ต์๋ ๋ง์๋๋ก, user๊ฐ program์ ์คํํ๋ฉด์ ํ๋ก๊ทธ๋จ์ด game_easy๋ game_hard ๋์ค ์ด๋๋ฒ์ ์ผ๋ก ์คํ๋ ์ง๋ฅผ ์ ํ ์ ์๋๊ฑฐ์์. ์ฌ๊ธฐ์ ์, if (count == 1) ์ผ๋ cout๋ฅผ ํ๋๊ณ ๋ฌผ์ด๋ณด์ จ๋๋ฐ, argv[0]์ ์ฃผ๋ก program name์ ๋ด๊ณ ์์ด์. char๋ array์ด์ ํ ์ข ๋ฅ์ฃ , ๊ทธ๋ ๊ธฐ ๋๋ฌธ์, code๋ณด์๋ฉด ๊ต์๋์ด argv[count]๋ก ์์ฑ ํ์ จ์ด์. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์, count = 1๋ก ํ๊ฒ ๋๊ฒ์ด์ฃ . ์ฆ user๊ฐ ์ ๋ ฅํ ์ ๋ณด๋ argv[1] ๋ถํฐ ์์๋๋ค๋ ๋ง์ ๋๋ค. ์ฌ๊ธฐ์ ๋ง์ฝ count = 0์ผ๋ก ํ๊ฒ ๋๋ฉด ์ ์ฝ๋๋ ์๋ฌด ์๋ฏธ๊ฐ ์์ด์ง์ฃ , ์๋ argv[0]๋ ๊ทธ๋ฅ ํ๋ก๊ทธ๋จ ์ด๋ฆ์ ๋ณด์ฌ์ฃผ๋ ๊ฒ์ด๋๊น์. ๊ต์๋์ ์ฝ๋๋ command line argument์ ์๋ฅผ ์ํ ์ฝ๋์ด๊ฒ ๊ทธ๋ฅ cout๋ฅผ ํด์ ๋ณด์ฌ์ค๊ฒ๋ง ์ด์ฃ . ์ ๊ฐ ์ดํดํ ๋ถ๋ถ์ ์๋ชป๋ ๋ถ๋ถ์ด ์๋ค๋ฉด ์๋ ค์ฃผ์ธ์~ ๊ทธ๋ฆฌ๊ณ ๋ ์์ธํ ์ค๋ช ํด์ฃผ๋ ๊ธ์ด ์์ด์ https://www.quora.com/What-is-the-use-of-command-line-arguments-in-C-programming
- 13
- 6
- 1.3K
Q&A
๊ต์๋, ์ง๋ฌธ ์์ต๋๋ค ใ ใ
์ผ๋จ ์์ ์ฝ๋๋ฅผ ๋ณด๊ฒ ๋๋ฉด, 'else return false;' ๊ฐ ๋น ์ ธ ์์ต๋๋ค. ์ ์๊ฐ์ผ๋ก๋ & sybol๋ฅผ ์ ๊ฑฐ ํ์๋, ๋์์ reference๋ก ์ฌ์ฉ ๋๋๊ฒ ์๋๊ธฐ์, cpu arithmetic register์ ๊ณ์ฐ์ ์ํด ๊ฐ์ ๋ณต์ฌํด ์ค๊ฒ ๋ฉ๋๋ค. ๊ทธ๋ ๊ฒ ๋๋ฉด ์ฐ์ฐํ์ ๋ณต์ฌํ๊ณณ ๊ทธ๋ฆฌ๊ณ ๋ณต์ฌ๋์ด์ง๊ณณ ๋ register์ ๊ฐ์ด ๋จ์์๊ฒ ๋ฉ๋๋ค, ๊ทธ๋ ๊ธฐ์ ๋ค์์ ์ฃผ์ด์ง ๊ฐ์ด, condition์ ๋ง์ง ์์๊ฒฝ์ฐ false๊ฐ์ return ํ์ง ์๊ธฐ ๋๋ฌธ์, true or false๋ฅผ ๋ด๊ณ ์๋ variable ํน์ register์ ์ ์ ์์ return ๋ ๊ฐ(true)์ด ๋จ์ ์๊ธฐ ๋๋ฌธ์, complier๋ ๋ชจ๋ ๊ฐ์ true๋ก ๋ฐ๊ฒ ๋๋๊ฑฐ ๊ฐ์ต๋๋ค. x86 Assembly ์ฝ๋๋ก ์๊ฐํด ๋ณด์๋ฉด ์๋ง ์ดํด๊ฐ ๋ ์ฌ์ธ๊ฑฐ ๊ฐ์ต๋๋ค.
- 0
- 3
- 305




