pointers

    -4

    1답변

    제 생각에 문자 배열의 값은 실제 ASCII 정수가 아닌 모든 포인터입니다. 다른 모든 배열에도 똑같은가요? 예를 들어, 구조의 배열. 해당 배열의 $ i $ th 요소가 $ i $ th 구조에 대한 포인터입니까?

    1

    1답변

    데이터 파일에서 텍스트 파일을로드 한 다음 동적으로 할당 된 객체를 만든 다음 포인터를 벡터에 저장하고 각 객체 유형에 따라 다른 두 컨테이너 중 하나에 저장합니다. 두 가지 질문이 있습니다. : 첫 번째 : 만약 내가 선언하고 파일을 읽은 함수 안에 개체를 초기화하고 벡터에 포인터를 추가하면, 내가 삭제할 때까지이 객체를 함수 밖에서 사용할 수있을 것인가

    1

    2답변

    편집 이것은 "c"가 아닌 MSP430 마이크로 컨트롤러 용 Texas 컴파일러의 동작입니다. 아래의 코드는 텍사스 LTS 컴파일러 16.9.x를 사용하는 MSP430FR5969 16 비트 (20 비트 주소 지정) 마이크로 컨트롤러 용 코드 작성기 스튜디오 7로 컴파일됩니다. 결과는 STS 17.9.x와 동일합니다. 코드 예제를 편집하여 이름 지정이 아닌

    -5

    2답변

    포인터를 사용하여 역순으로 일부 단어를 인쇄해야합니다. 예를 들어 'Hello World'라고 입력하면 출력은 'World Hello'여야합니다. 이 내가 지금까지했던,하지만 아무것도 인쇄되지 않을 것입니다 : void swap(char *ar){ int tmp1[10], tmp2[10], j = 0, k = 0, a, b, z,i; // mus

    -4

    1답변

    bool isPointerValid(void *vd) { if (*(int*)vd == 22049929) { return false; } return true; } void operator delete(void *vd) { if (!isPointerValid(vd)) {

    -2

    2답변

    int *a=500; *a=3; printf("%d",*a); 위의 코드를 참조하십시오. 메모리 500의 주소를 3으로 설정하고 싶습니다.하지만이 코드를 컴파일하면 오류가 발생합니다 (세그먼트 오류). 문제가 무엇입니까?

    -2

    1답변

    #include<iostream> using namespace std; void reverse(char *m) { } int main() { string m=""; reverse(m); return 0; } 를 해결 - cannot convert 'std::__cxx11::string {aka std::__cxx11

    1

    2답변

    나는 이것이 내가 잘 모르는 것 같아요 단지 구문 것은 확신하지만,이 포인터 필드 구조체이다 포인터 필드 지정 : return someStruct{IntVal: &(int64(aValue))} 내가이 오류 :이의 인스턴스가 같은, aValue는 int64 값입니다 내가 그것을 가리 키도록 IntVal 포인터를 얻으려고 구조체 아이디어를 얻으려면 어떻게해

    2

    1답변

    음, Matlab에서 알고리즘을 구현하려고합니다. for 루프 내에 고차원 배열의 조각을 사용해야합니다. 논리적 인 인덱싱을 사용하려고하면 Matlab은 해당 슬라이스의 복사본을 추가로 만들고 배열이 크기 때문에 많은 시간이 걸립니다. slice = x(startInd:endInd); 내가하려는 것은 복사하지 않고 해당 슬라이스를 사용하는 것입니다. 선

    -2

    1답변

    값 대신 포인터의 배열이 필요합니다. 각 요소를 반복하고 다른 배열에 쓰는 것 이외의 포인터 배열로 값의 배열을 변환 할 수있는 방법이 있습니까? 배경은 배열에 주소를 직접 저장할 수 없기 때문에 값을 마샬링하고 언 마샬 (unmarshaling)하기 때문에 배열을 언 마샬하고 사용할 때 포인터가 필요합니다. 나는 단지 따라서 전체 배열에 포인터를 얻을 *