«c» 태그된 질문

C는 시스템 프로그래밍 (OS 및 임베디드), 라이브러리, 게임 및 크로스 플랫폼에 사용되는 범용 프로그래밍 언어입니다. 이 태그는 달리 지정하지 않는 한 ISO 9899 표준 (최신 버전, 9899 : 2018, C89, c99, c11 등으로 버전 별 요청에 태그 지정)에 정의 된대로 C 언어와 관련된 일반적인 질문과 함께 사용해야합니다. C는 C ++과 구별되며 합리적인 이유없이 C ++ 태그와 결합해서는 안됩니다.


9
구조체를 0 / null로 초기화 / 재설정
struct x { char a[10]; char b[20]; int i; char *c; char *d[10]; }; 이 구조체를 채우고 값을 사용하고 있습니다. 다음 반복에서 모든 필드를 다시 사용 0하거나 null다시 사용하기 전에 재설정하려고 합니다. 어떻게 할 수 있습니까? 내가 사용 memset하거나 모든 멤버를 거쳐 개별적으로해야합니까?


10
C / C ++의 최소 double 값
C (++) 프로그램에서 가장 작은 음수 값 (예 : 음의 무한대 사용)을 나타내는 표준 및 / 또는 이식 가능한 방법이 있습니까? float.h의 DBL_MIN은 가장 작은 양수 입니다.
92 c++  c  math 



8
"이중 사용 가능 또는 손상"오류를 추적하는 방법
내 (C ++) 프로그램을 실행하면이 오류와 함께 충돌합니다. * glibc 감지 됨 * ./load : 이중 사용 가능 또는 손상 (! prev) : 0x0000000000c6ed50 *** 오류를 어떻게 추적 할 수 있습니까? 나는 std::cout성공하지 않고 print ( ) 문을 사용해 보았습니다 . 수 gdb이 쉽게?
92 c++  c  debugging  free 

7
2D 배열을 1D 배열에 매핑
1D 배열로 2D 배열을 표현하고 싶습니다. 함수는 두 개의 인덱스 (x, y)와 저장할 값을 전달합니다. 이 두 인덱스는 1D 배열의 단일 요소를 나타내며 그에 따라 설정합니다. 1D 배열에 arrayWidth × arrayHeight 크기가 필요하다는 것을 알고 있지만 각 요소를 설정하는 방법을 모르겠습니다. 예를 들어, (2,4,3)과 (4,2,3)을 어떻게 구별합니까? 배열을 x * …

13
C에서 빅 엔디안을 리틀 엔디안으로 변환 [제공된 함수를 사용하지 않고] [닫기]
닫은. 이 질문은 Stack Overflow 지침을 충족하지 않습니다 . 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? Stack Overflow의 주제에 맞게 질문을 업데이트하세요 . 휴일 칠년 전에 . 이 질문 개선 C에서 빅 엔디안을 리틀 엔디안으로 변환하는 함수를 작성해야합니다. 라이브러리 함수를 사용할 수 없습니다.
91 c  swap  endianness 

5
왜이 구조체 크기가 2가 아닌 3입니까?
이 구조체를 정의했습니다. typedef struct { char A:3; char B:3; char C:3; char D:3; char E:3; } col; 은 sizeof(col)나에게 (3)의 출력을 제공하지만 2이어야한다? 하나의 요소 만 언급하면 sizeof2가됩니다. 이유를 이해할 수 없습니다. 3 비트의 5 개 요소가 15 비트와 같고 2 바이트 미만입니다. 이와 같은 구조를 정의 할 때 …
91 c++  c  struct 

4
C (또는 일반적으로 절차 적 프로그래밍)를위한 디자인 원칙, 모범 사례 및 디자인 패턴? [닫은]
닫힘 . 이 질문은 의견 기반 입니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 2 년 전 . 이 질문 개선 C 프로젝트를 설계하는 동안 따를 수있는 알려진 설계 원칙, 모범 사례 및 …

1
동일한 패키지에 roxygen2와 doxygen을 사용하십니까? [닫은]
닫힘 . 이 질문은 의견 기반 입니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 2 년 전 . 이 질문 개선 R사용 하는 패키지가 roxygen2있습니다. 에 일부 C코드가 /src있으며 방금 Doxygen 작업을 시작했습니다. …

12
헤더 파일의 변수 선언-정적 여부?
일부를 리팩토링 할 때 #definesC ++ 헤더 파일에서 다음과 유사한 선언을 발견했습니다. static const unsigned int VAL = 42; const unsigned int ANOTHER_VAL = 37; 문제는 정전기가 어떤 차이를 만들까요? 고전적인 #ifndef HEADER #define HEADER #endif트릭 으로 인해 헤더를 여러 번 포함하는 것은 불가능합니다 (중요한 경우). 정적은 VAL헤더가 둘 이상의 …
91 c++  c  static 

3
CHAR_BIT는 무엇입니까?
http://graphics.stanford.edu/~seander/bithacks.html 에서 분기하지 않고 정수 절대 값 (abs)을 계산하는 코드를 인용합니다 . int v; // we want to find the absolute value of v unsigned int r; // the result goes here int const mask = v >> sizeof(int) * CHAR_BIT - 1; r = (v + mask) ^ mask; …

5
C / C ++에서 포인터 변수를 선언하는 올바른 방법 [닫힘]
현재이 질문은 Q & A 형식에 적합하지 않습니다. 사실, 참고 문헌 또는 전문 지식이 답변을 뒷받침 할 것으로 기대하지만이 질문은 토론, 논쟁, 여론 조사 또는 확장 된 토론을 유도 할 가능성이 높습니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으세요. 휴일 9 년 …
91 c++  c  pointers  coding-style 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.