1 2 3 4 5 6 7 8 9 10 11 12
|
// align example
#include <iostream>
#include <memory>
int main() {
char buffer[] = "------------------------";
void * pt = buffer;
std::size_t space = sizeof(buffer)-1;
while ( std::align(alignof(int),sizeof(char),pt,space) ) {*(char*)pt='*';}
std::cout << buffer << '\n';
return 0;
}
|