vrijdag 31 januari 2025

Copilot / AI werkt heel goed!

Copilot oftewel Artificial Intelligence werkt erg goed tegenwoordig. Ik stel de volgende vraag:

"How to determine the byte position of an element in a C struct"

Vroeger kon je het vergeten dat je antwoord kreeg via Google. Tegenwoordig krijg je het antwoord:

#include <stdio.h>
#include <stddef.h> // For offsetof macro

struct MyStruct {
    int a;
    float b;
    char c;
};

int main() {
    // Calculate and print the offset of each member
    printf("Offset of 'a': %zu bytes\n", offsetof(struct MyStruct, a));
    printf("Offset of 'b': %zu bytes\n", offsetof(struct MyStruct, b));
    printf("Offset of 'c': %zu bytes\n", offsetof(struct MyStruct, c));

    return 0;
}

En daarmee kon ik mijn oplossing gemakkelijk programmeren:
int theOffset = offsetof(SDL_KeyboardEvent, scancode);

AI werkt goed!

Geen opmerkingen:

Een reactie posten