이것은 quicksort 알고리즘의 간단한 재귀 함수이며이 함수에서 return 문을 찾지 못했기 때문에 마지막 재귀 이후에 스택을 비우지 않습니까? void quicksort(int arr[], int p, int r){
int q = partition(arr, p, r);
if(p < r){
quicksort(arr,p, q
임의의 유형에 대한 포인터 배열에 NULL이 들어 있는지 감지하는 제네릭 함수를 작성하고 싶습니다. 내 최초의 시도는이 라인을 따라 뭔가했다 : bool find_null (void *ptrs, size_t num_ptrs) {
void **array = ptrs;
size_t i;
for (i = 0; i < num_ptrs;
배열 전체에 하나의 등급을 추가하려고합니다. 그렇다면 사실로 돌아갈 필요가 있습니다. 여기 = cpp.sh/9np2 사용하고 보이드는 코드 제가 = cpp.sh/2jkz 사용하고 void GetGrades(StatsList* stats)
{
ListType grade = 0;
while (grade != -1)
{
cout <
내가 C에 새로 온 사람과 최근에 나는 내가 정적 무효의 *에 좀 혼란 스러워요 (업무 관련) zeromq 배우고 때 ...
static void *
worker_task(void *args)
{
...
그 라인의 정확한 의미는 무엇입니까? 나는 대답을 찾으려고 노력했다, 나는 그것이 포인터라고 생각했다. 그러나 그 포인터가 대개 '*'다음에 변
다른 클래스의 클래스를 main이라는 새 클래스로 호출하는 방법은 무엇입니까? 두 개의 클래스가 있지만 오류를 볼 수 없습니다. public class Person {
private int age;
private String name;
public Person(int a, String n) {
a = age;
제 논문에서는 SPI를 통해 MCP2515와 통신하기 위해 ATmega16을 사용하고 있습니다. Atmega16 데이터 시트에서 SPI를 슬레이브 모드로 설정하기 위해 예제 코드를 검사 할 때 다음 예제 코드를 얻습니다. 우리는 그들이 문자 SPI_SlaveReceive (무효)를 사용하는 이유를 이해하는 대신 단지 무효 SPI_SlaveReceive (무
내 코드는 void 포인터 (구조체에는 수정할 수없는 (void *)가 있습니다)에 배열을 전달해야합니다. 아래의 두 버전의 코드는 동일한 출력을 생성하지만 후자는 두 가지 경고를 표시합니다. 내 질문은 두 가지 방법 중 어느 것이 선호 되는가? 경고를 제거하기 위해 타입 변환하는 방법이 있습니까? 이 버전은 예상대로 경고를 가지고 있고 출력을 생성하지 않
저는 C++을 처음 사용하고 있으며 과제에 약간의 문제가 있습니다. 지금까지 내 프로그램은 다음과 같습니다. #include "stdafx.h"
#include <iostream>
#include <string>
using namespace std;
void fight(string heroName, int arrowCount, int enemyC
다음 C 코드 비트를 이해하려고합니다. static unsigned
parent(const struct binheap *bh, unsigned u)
{
(void)bh;
return (u/2);
}
(void)bh;의 목적은 무엇입니까? 어떤 것에도 할당되지 않으며 출력에 영향을주지 않아야합니다. 내가 생각할 수있는 유일한 목적은