Dominating --- 내장 형 Liux 엔지니어 면접 문제 (전재)
:
1、 C 。
2、 C 。
3、 。
4、 10 。
5、 s[10] 。
6、 GCC3.2.2 。
7、 CHAR_BIT 。
8、 (-1.2345) ?
9、 。
10、C ?
11、 .c 。
12、 malloc 。
13、realloc 。
14、strtok 。
15、gets 。
16、C ?
17、a+++++b ? ?
18、 Bool TRUE FALSE 。
19、C const 。 , const, #define。
20、C volatile 。 。
ANSI C , , , , , , , , , 。
1. C 에서 문자 배열 을 초기 화 하 는 방법.
, 。 : 、 、 。 char array[];。 , , :char array[5]={‘1’,’2’,’3’,’4’,’5’}; char array[5]={“12345”}; char array[2][10]={“China”,”Beijing”}; “ ” 。
2. 어떻게 C 에서 하나의 배열 에 공간 을 분배 합 니까?
:char array[5]; array 5 。 C , , char array[]; ? :
:char array[5];
:char *array; array=(char*)malloc(5);//C++: array=new char[5];
, 。
, , windows 2M; , , RAM 。
3. 포인터 배열 을 어떻게 초기 화 합 니까?
, , 。
:char (*array)[5]; 5 。
:char *array[5]; 5 。
, ,char *array[2]={“China”,”Beijing”}; , ”China” ”Beijing”。
4. 10 개의 요소 가 있 는 정수 형 포인터 배열 을 어떻게 정의 합 니까?
, :int *array[10];。
5. s [10] 의 또 다른 표현 방식 은 무엇 입 니까?
, , s[], *s=s[0], s[10] :*(s+10)。
6. GCC 3.2.2 버 전에 서 몇 가지 프로 그래 밍 언어 를 지원 합 니까?
, #error 。 ,gcc linux , , 1000 , , , : C,C++,Java,Obj-C,Ada,Fortran,Pascal,Modula-3 , “ ” , , , ASM , 。
7 、 CHAR 사용BIT 는 어떤 헤더 파일 을 포함해 야 합 니까?
, , …… , limits.h。
8. 네 (- 1.2345) 의 정 리 는 얼마 입 니까?
, , -1。
9. 부분 변 수 를 전체 생명 기 를 가지 게 하 는 방법.
, , static , , , , , 。
10. C 의 상수 문자열 은 언제 정의 해 야 합 니까?
, , , , #define ; const , const , “ ”, , 。 。
11. 어떻게 두 개의 c 파일 에서 상대방 의 변 수 를 인용 합 니까?
, , extern , , 。 , C C , 。 , 。
12. malloc 를 사용 하기 전에 어떤 준 비 를 해 야 합 니까?
, 。 , malloc , , 。 : , , , , ; , , NULL, free , , ,free 。
13. realloc 함수 가 사용 할 때 어떤 문 제 를 주의해 야 합 니까?
, 。 , , , 。 , 、 。 , ; , , ; , , free 。
14. strtok 함수 가 사용 할 때 어떤 문 제 를 주의해 야 합 니까?
, 。 , , 。 :char array[]=”part1,part2”;,strtok char *strtok(char *string, char *delim);, ”,” , pt=strtok(array,”,”);, print ”part1”, , pt=strtok(NULL,”,”);, , NULL, N , NULL。 , : ; , NULL; , 。
15. gets 함수 가 사용 할 때 어떤 문 제 를 주의해 야 합 니까?
, 。 , , gets , , , , , gets , , fflush(stdin); , 。 。 , ?
16. C 언어의 품사 분석 은 길이 규칙 에 있어 어떤 전략 을 사용 합 니까?
…… …… , , :http://202.117.80.9/jp2005/20/kcwz/wlkc/wlkc/03/3_5_2.htm, 。 : (1) ;(2) , 。 , 。 , !
17. a + + + b 는 무슨 뜻 입 니까?무슨 문제 있어 요?
( ) , C ,++ +, :(a++)+(++b), 。 , , ! , , team , …… : a 3,b 4, ,a 4,b 5, 8。
18. Bool 변수의 TRUE 와 FALSE 의 값 을 어떻게 정의 합 니까?
, , TURE FALSE , #define :
#define TURE 1
#define FALSE 0
bool , :bool a=TURE; 。
19. C 언어의 const 의 의 미 는 무엇 입 니까?상수 를 정의 할 때 왜 const 를 추천 합 니까? \ # define 이 아 닙 니 다.
, 10 。 …… ,const “ ”, ? 。 ,const , , ! , ,int ,char , C ; #define , , 。 extern, #define 。 const RAM, 。 const , , 。
20. C 언어의 volatile 의 의 미 는 무엇 입 니까?사용 할 때 컴 파일 러 에 대해 어떤 암시 가 있 습 니까?
, …… , !! ,volatile , , , , , , , , “ ” , “ ” 。 , , ! “ ” , “ ” :
volatile “ ” 。
RAM, RAM , 。 volatile , , 。 。
, , 。
volatile :
1) ( : )
2) (Non-automatic variables)
3)
、 、RTOS , volatile 。 volatile 。
글 출처: 비 노 넷 (www. firnow. com):http://dev.firnow.com/course/6_system/linux/Linuxjs/200868/123594.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.