memory-address

    0

    2답변

    저는 초보자로서 포인터에 대해 조금 혼란스러워하며 다른 함수로 전달되는 방법에 대해 약간 혼란스러워합니다. 나는 프로젝트에서 일하고 있는데, 나의 주요 기능에서는 게임 보드를 나타내는 숯의 2D 배열을 malloc했다. // In main, allocate 2D array char **board = malloc(rows * sizeof(char*));

    2

    1답변

    저는이 palindrome 함수를 사용하고 있는데 배열의 특정 위치를 시작점으로 보낼 수 있도록 수정하려고합니다. 이 코드는 특정 요소 주소를 취할 변경 될 수있는 방법 #include<iostream> using namespace std; bool pali(int [],int size); int main() { int n[] = {3,

    -1

    1답변

    나는 x 포인터 인 경우 * = 역 참조 *x = 역 참조 x가 x의 값을 잡기 위해 이해합니다. *x = 5x이 변수이고 x 변수가 있으면 x = 5로 설정하십시오. 여기에 + 값 부분은 무엇을합니까? Ie. x = 5 *ptr; ptr = &x *ptr gives us 5.

    0

    2답변

    주 함수에 두 개의 포인터 변수가 있습니다 : 최대 _ptr 및 최소 _ptr. find_max_min() 함수를 호출하여 두 배열 (둘다 전역) 내의 가장 큰 요소와 작은 요소를 각각의 포인터에 할당합니다. void find_min_max(uint8_t* a, uint8_t* b); //function declaration uint8_t array1[

    0

    2답변

    구조체를 b 구조체에 지정하려고합니다. 함수 호출 전과 후에 배열의 주소와 값을 출력하면 함수 호출 중에 할당이 작동하고 두 포인터가 같은 구조체 주소를 가리키는 것을 보여줍니다. 그러나 함수에서 복귀 한 후 변경 사항이 취소됩니다. 왜? typedef struct arrayA { int a[3]; }arrayA; void f(arrayA *

    1

    1답변

    난 GDB의 다음 명령 입력 : (gdb) p PyObject_GetAttrString($2, "_other_obj_m") 를 가변 어드레스 타입 (의 PyObject *)되어야하는 다음과 같은 결과를 얻었다. $4 = -246881136 은 그럼 진수 형식으로 변환의 printf를 사용하고, 잘못된 주소 "0xf148e490"실제 주소가 "0x4f

    -4

    1답변

    이 링크의 코드 ("How to get the starting/base address of a process in C++?")를 발견했습니다. 내가 그것을 실행하면, 그것은 나를 말합니다 ("Base Address : 400000") 이제 메모리 주소가 10 진수가 아닌 16 진수로 작동한다는 것을 알았습니다. 그래서 제가 물어볼 질문이 많습니다 : 어떻게

    0

    1답변

    내가 아래에있는 내 간단한 코드를 살펴 제발 다른 사용 C. 내 마이크로 컨트롤러의 하나 개의 메모리 주소에서 16 비트, 즉 하프 워드를 이동하려고 : #include <stdint.h> int main(void){ int16_t *src = (int16_t*)0x20000000; //source memory address int1

    0

    1답변

    우리는 32 비트 논리 주소가 있다면 우리는 2^32 주소 라인을 가질 수 있고 각 라인은 32 비트 (4 바이트)로 구성됩니다. 총 메모리 크기는 32 * 2^32 비트 (행당 비트 수 * 행 없음) 여야합니다. 그러나 왜 2^32 바이트입니까?

    0

    2답변

    왜 값 NULL 포인터의 주소가 달라 지 는가 다음은 NULL 포인터의 개념을 이해하려고하는 예제 프로그램입니다. 여기 & q는 다른 주소를 출력하고 'q'는 0을줍니다. 이유는 무엇입니까? #include <iostream> using namespace std; int main() { int *q=NULL; cout <<"adress of p