없이 포인터에 대한 포인터를 할당 : char* p2c;
const char* p2cc = p2c; //fine
좌 뾰족한 타입이 우 뾰족한 타입의 모든 규정을 가지고 있기 때문에,이하지 않는 : char** p2p2c;
const char** p2p2cc = p2p2c; //fail
그러나 이것은 않습니다 : const char * const
#include<stdio.h>
void fun(void *x)
{
//what is the data type of 'x', since I could have passed float instead of
// int so first I have to check datatype of this and then proceed further.
OpenCL에 raytracing 프로그램을 작성하고 있으며, 3 개의 부동 변수와 2 개의 부동 소수점 값을 취하는 제 2 차 함수의 커널이 있습니다. 기능 : bool Quadratic(float A, float B, float C, float *t0, float *t1) {
float discrim = B * B - (4.0 * A * C);
memchr()과 같은 기능이 필요하지만 하위 문자열 (문자열)을 찾을 수 있어야합니다. 은 단일 문자가 아닙니다. 그리고 문자열에서 발견 된 첫 번째 어커런스를 반환해야합니다. 예를 들어 는 개조로 p1 = afunclikememchr(str1,"here the function that can locate this substring",200);
: 나
지정 초기화 프로그램을 사용하여 const struct을 초기화하려고합니다. 그러나 struct 요소 중 하나는 고정 너비 배열입니다. 나는 이미 배열을 적절한 크기의 또 다른 고정 너비 배열로 초기화하고 싶은 내용이 있습니다. 지정된 초기화 프로그램으로이를 수행 할 수있는 방법이 있습니까? 내가 성취하려는 것을 간단하게 (실패한 예) 아래에 설명합니다.
내가 (C99에서) 다음 함수 작성한다고 가정 : NAME: primes
INPUT: an integer n > 0
OUTPUT: int array filled with the prime numbers in range [2, n]
가 어떻게 내 함수에서 같은 배열을 반환 할 수 있습니까? 그게 가능하니? 내가하지을 참고 호출자가 I 0 (복합) 1
scandir을 사용하여 현재 디렉토리의 파일 목록을 인쇄하려고합니다. 내가 scandir()과 관련된 모든 기능을 정의해야 내 지식에있는 <dirent.h>을 포함하고 warning: implicit declaration of function ‘scandir’ [-Wimplicit-function-declaration]
error: ‘alphasort’
Windows 환경에서 타입과 같은 코드 블럭에서 gcc 확장을 사용할 수 있는지 알고 싶습니다. 아래의 코드는 유형을 사용하려는 예를 보여주기위한 것입니다. #include <stdio.h>
#include <stdlib.h>
#define SWAP(x, y) do { typeof(x) temp##x##y = x; x = y; y = temp##x##
I 필터에 대한 다음과 같은 코드가 있습니다 // Shift array to the left
memmove(&Fifo[0], &Fifo[1], 12 * 4);
// Add new value
Fifo[12] = NewValue;
int Result = Factor[0] * Fifo[6];
Result += Factor[1] * (Fifo[5]