동적 할당과 관련하여 매우 기본적인 doute가 있습니다. 가능한 구문에 따라 나무를 연구하면서 나는 모두 동적 인 할당이라고 말 해왔다. 첫째 : int* px(nullptr);
px = new int;
*px =20;
그리고 더 간결 하나에도 int* px(nullptr);
px = new int(20);
또는 : int*px(new int
2 차원 배열의 차원을 받아들이는 C 언어의 함수 (간단히 말해서, nxn 배열을 말함)를 동적으로 배열에 할당 한 다음 반환합니다. 여기에 메모리를 할당하는 것은 다른 곳에서 해방해야 할 필요가 있기 때문에 시작하는 것이 좋지 않은 것으로 간주 될 수 있지만 큰 문제는 아니라고 생각합니다. 변화 1 - 로컬/반품 배열을 할당, ** 변수 함수 INT를 정
얘들 아 내가 이런 char 형의 동적 할당을하려고, C에서 프로그래밍 해요 : char **word1 = malloc(sizeof(char *)* 1);
char **word2 = malloc(sizeof(char *) * 1);
을하지만 그 같은 에로을 결과입니다 : 무효 '에서 유효하지 않은 변환 * '~'char ** '[-fupermissiv
사용자 텍스트를 처리하는 프로그램을 작성하고 있습니다. 처음에는 모든 기능을 main-func만으로 구성된 다른 미니 프로그램으로 작성했으며 모든 것이 완벽하게 작동했습니다. 하지만 하나의 함수가 다르게 동작하기 때문에 지금 막 붙어있는 모든 코드를 어셈블합니다. 이 함수는 사용자로부터 입력 텍스트를 가져 와서 동적으로 할당 된 메모리에 저장하는 데 사용됩
플로트 배열 (distances)을 동적으로 할당하려하지만 디버거를 단계별로 실행하면 어떤 이유로 든 하나만 할당된다는 것을 알 수 있습니다. 나는 std :: vector를 이미 시험해 보았지만 잘 작동하지만 다음은 Vec2 * points = Util::BCurvePerpPoint(i, p1, p2, p3, this->distances, this->m_
Saper of Eratosthenes를 사용하여 SPOJ의 PRIME1 문제를 해결하려고합니다. 코드는 아래의 정수에 대해 잘 작동하지만 오랫동안의 int에 대한 다음과 같은 오류 표시 - "spoj1.exe에서 0x770d15ee에서 처리되지 않은 예외 :.가 0xc0000005 : 액세스 위반 쓰기 위치 0x0014010c을" 문제를 해결하는 데 도움
나는이 문제에 완전히 막혔어요 ... 다음과 같이 부여 된 코드 구조는 다음과 같습니다 무엇 일어나는 것은 typedef struct _myvar{
uint32_t someInt;
uint32_t *ptr;
} myvar;
...
myvar **var;
..
var = new myvar*[x]; // where x is an in
어떤 질문을해야하는지 잘 모르겠으므로 오류가 나타나는 곳으로 가야합니다. Interactive Brokers에서 틱 데이터를 MySQL DB로 스트리밍하는 프로그램을 작성 중입니다. 스트림 dl 속도와 MySQL 쓰기 속도의 차이로 발생할 수있는 병목 현상을 제거하기 위해 Tick 객체를 임시 저장하는 큐 클래스를 구현하려고합니다. 코드 : TickQueu
나는 C++의 delete 연산자를 오버로딩 된 , 나는 이것에 대한 free()을 사용 : class A
{
private:
int x;
int y;
public:
void operator delete(void* ptr)
{
free(ptr);
}
void operator delete